- WordPress
- 
                         2016-08-19                                                                                                 - 更新:2016-09-23 2016-08-19                                                                                                 - 更新:2016-09-23
The Incutio XML-RPC Library for PHP
http://scripts.incutio.com/xmlrpc/
「Download the Library」をクリックしダウンロードします。
解凍すると「php-ixr-1.7.4」というフォルダーに「IXR_Library.php」というファイルがありますので
このファイルをインクルードするだけです
ライブラリをインクルード
include_once("php-ixr-1.7.4/IXR_Library.php");
投稿先アドレスを引数としてインスタンスを生成します。
$client = new IXR_Client("http://www.example.jp/xmlrpc.php");
WordPressのユーザー名とパスワードを設定します。
$wp_username = "username"; $wp_password = "password";
投稿の処理
$status = $client->query(
    "wp.newPost", //使うAPIを指定(wp.newPostは、新規投稿)
    1,            //ブログID 通常は1、マルチサイトの場合は変更が必要
    $wp_username, //ユーザー名
    $wp_password, //パスワード
    array(
        "post_author" => 1,                        //投稿者ID 未指定の場合、投稿者名なしになります
        "post_status" => "publish",                //投稿状態
        "post_title" => "テスト投稿です。",        //タイトル
        "post_content" => "テスト投稿本文です。",  //本文
        "terms" => array("category" => array(1)),  //カテゴリ
    )
);
if(!$status){
    die("エラー! - ".$client->getErrorCode()." : ".$client->getErrorMessage());
} else { 
    $post_id = $client->getResponse(); //返り値は投稿ID
}
                    
                    
                    
                 
                                            








 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)
 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)