Posting di blog Wordpress Anda menggunakan PHP

Siapa bilang Anda harus login dashboard WordPress Anda untuk mempublikasikan posting baru di blog Anda? PHP dan cURL dapat melakukannya dengan mudah untuk Anda. Mari kita lihat bagaimana.
Berikut adalah fungsi. Kode ini tidak dibuat untuk digunakan dalam WordPress, jadi jangan paste pada file functions.php Anda (atau lainnya).
Harap dicatat bahwa Anda harus mengaktifkan opsi postingan XMLRPC di blog WordPress Anda. Jika opsi ini tidak diaktifkan, kode tersebut tidak akan dapat memasukkan sesuatu ke dalam database blog Anda. Hal lain, pastikan fungsi XMLRPC diaktifkan pada file php.ini Anda.

 
function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='',$encoding='UTF-8') {
    $title = htmlentities($title,ENT_NOQUOTES,$encoding);
    $keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);

    $content = array(
        'title'=>$title,
        'description'=>$body,
        'mt_allow_comments'=>0,  // 1 to allow comments
        'mt_allow_pings'=>0,  // 1 to allow trackbacks
        'post_type'=>'post',
        'mt_keywords'=>$keywords,
        'categories'=>array($category)
    );
    $params = array(0,$username,$password,$content,true);
    $request = xmlrpc_encode_request('metaWeblog.newPost',$params);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
    curl_setopt($ch, CURLOPT_URL, $rpcurl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 1);
    $results = curl_exec($ch);
    curl_close($ch);
    return $results;
 
 
Smoga bermanfaat.. 
Previous
Next Post »