Skocz do zawartości

[zlecę] napisanie klasy PHP dodającej wpisy do Wordpress


Maximus Marius

Rekomendowane odpowiedzi

Szukam osoby która dokończy mi klasę PHP do obsługi Wordpress przez wysyłanie odpowiednich GET i POST na serwer

bez korzystana z XML-RPC

Kontakt: max@olo.com.pl

Kod do testowania:

   $wp = new WP_tool('https://cos.pl/','user','password');
 $tab =  $wp-> get_kategorie(); // pobieram liste kategorii z serwera
 print_r($tab); 

$tab = array(1,3,5); 

  $wp-> add_kategorie($tab);	
  $wp->add_subject('test');
  $wp->add_content('<p>Moj testowy wpis </p>');

 $keywords = array('test1','test2','test3');

$wp->add_kategorie($keywords);
 $wp->wyslij();

Szkielet klasy:

class WP_tool {
  protected  $user, $url, $password;
  protected  $dane; // tablica do przechowywania danych 
  protected  $kategorie; // tablica wykorzystwana przez get_kategorie

 /* konstruktor 
  parametry:
  $url - adres wordpress-a
  $user - nazwa urzytkownika
  $password - hasło */  
 public function __construct($url,$user,$password)
{
$this->url =$url; 
$this->user =$user; 
$this->password =$password; 
}

/* wysyłamy dane na serwer za pomoca POST
 funkcja powinna korzystac z CURL
 Funckja na podstawie danych  $user, $url, $password oraz tablicy $dane
  generuje odpowiedni POST do serwera WP
*/ 
public function wyslij()
{

}   

 /* get_kategorie
 wynik zapisuje do $this->kategorie;
 pobiera z Wordpress-a liste kategorii 
 wynik funkcji jest tablicą
np.
  1=> 'Turystyka',
  2=> 'Sport',
  3=> 'itp.'
 */  
  public function get_kategorie()
 {
  $this->kategorie = ...
 }

/* Dodaje temat dla wpisu */ 
 public function add_subject ($subject){
  $this->dane['subject']  =  $subject;
 }

/* Dodaje tresc dla wpisu */ 
  public function add_content ($content){
$this->dane['content']  =  $content;
  }

/* Dodaje keywords dla wpisu */ 
  public function add_keywords ($keywords){
 $this->dane['keywords']  =  $keywords;
}



/* Dodaje kategorie dla wpisu 
  dane w postaci
  $wp = new WP_tool('https://cos.pl/','user','password');
  $tab = array(1,3,7); 
  $wp-> add_kategorie($tab);	
 */ 
  public function add_kategorie ($array){
 $this->dane['kategorie ']  =  $array;
}







}

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności