Benötigen Sie ein Codebeispiel, das zeigt, wie Sie mit Codeigniter in WordPress posten

Lesezeit: 2 Minuten

Benotigen Sie ein Codebeispiel das zeigt wie Sie mit Codeigniter
Benutzer149052

Hat jemand ein Codebeispiel, das er teilen kann und das zeigt, wie man mit der CodeIgniter xml-rpc-Bibliothek einen einfachen Blogbeitrag für WordPress erstellt?

Bisher habe ich das, was immer zu “Bad Login/Pass-Kombination” führt, obwohl ich die richtige Kombination verwende.

function doPost(){

    $this->load->library('xmlrpc');

    $bloguser = "theUserid";
    $blogpass = "thePassword";
    $blogid = 0; //I've tried 0 and 1 here. 
    $post['title'] = "The title of a new post";
    $post['description'] = "The body of the post.";
    $this->xmlrpc->server("http://localhost/blog/xmlrpc.php", 80);
    $this->xmlrpc->method('metaWeblog.newPost');

    $this->xmlrpc->request = array($blogid, $bloguser, $blogpass, $post, TRUE);
    if ( ! $this->xmlrpc->send_request())
    {
        echo $this->xmlrpc->display_error();
    }
    else
    {
        echo '<pre>';
        print_r($this->xmlrpc->display_response());
        echo '</pre>';
    }
}

Nach langem Zähneknirschen scheint das zu funktionieren:

function doPost(){

    $this->load->library('xmlrpc');

    $bloguser = "theUserID";
    $blogpass = "thePassword";
    $blogid = 1; 
    $publishImmediately = TRUE;

    $thePost = array(array('title'  => array('this is the title','string'),
                            'description'    => array('this is the description','string')
                            ),
                     'struct');               


    $myPost = "my post";
    //$this->xmlrpc->set_debug(TRUE);
    $this->xmlrpc->server("http://url.to/xmlrpc.php", 80);
    $this->xmlrpc->method('metaWeblog.newPost');

    $request = array($blogid, $bloguser, $blogpass, $thePost, $publishImmediately);

    $this->xmlrpc->request($request);
    $result = $this->xmlrpc->send_request();

    if ( !$result )
    {
        echo $this->xmlrpc->display_error();
    }
    else
    {
        echo '<pre>';
        print_r($this->xmlrpc->display_response());
        echo '</pre>';
    }
}

Der wichtige Teil ist, die Struktur für die Elemente des eigentlichen Beitrags zu notieren.

  • Würde mich über Feedback freuen, um zu wissen, ob es andere / bessere Möglichkeiten gibt, dies zu tun.

    – Benutzer149052

    25. August 2009 um 12:19 Uhr

  • irgendwelche Neuigkeiten? Haben Sie einen besseren Weg gefunden?

    – HERR GEWA

    20. Januar 2012 um 10:03 Uhr

1003130cookie-checkBenötigen Sie ein Codebeispiel, das zeigt, wie Sie mit Codeigniter in WordPress posten

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy