2011-12-23 11 views
0

にページを添付することができ、私は私のWordpressのブログのための独自のカスタム投稿インターフェースを作成したい、このための私の理由は、場合によっては1日あたり100〜150件の記事があり、記事を投稿するプロセス(バッチ投稿記事など)を簡素化したいと考えています。XMLRPC&MetaWeblog、どのように私はポストを作成し、ページを作成し、このポスト

私は私の研究を行なったし、私はWordpressのXMLRPCMetaWeblog APIは私が必要なものであることがわかりました。

だから私はそれを試してみましたが、私は正常にこのコードを使用して自分のブログに記事を投稿:

<?php 
    include("../wp-includes/class-IXR.php"); 
    $client = new IXR_Client('http://www.example.com/xmlrpc.php'); 

    $content['title'] = 'Test Draft Entry using MetaWeblog API'; 
    $content['description'] = '<p>Hello World!</p>'; 
    if (!$client->query('metaWeblog.newPost','', 'admin',’password’, $content, false)) { 
     die('An error occurred - '.$client->getErrorCode().":".$client->getErrorMessage()); 
    } 
    echo $client->getResponse();  
?> 

しかし、私は私のWordpressのブログで作成した各ポストのためには、いくつかのステップが必要です。

ステップ1 :背景タイプがYoutubeの新しい背景を作成し、この背景のYoutube IDを入力します。

enter image description here

ステップ2:新しい投稿を追加し、この投稿への以前に発表された背景を添付してください。

enter image description here

ステップ3:カスタムフィールドセクションでartist_idというカスタムフィールドを入力して、この記事の抜粋を追加し、投稿を公開。

enter image description here

ので、それぞれの記事は、3つのステップを必要とします。だから私の質問は、どのようにこれらのアクションを実行するためにXMLRPCを使用できますか?抜粋を追加するための

答えて

1

$content['custom_fields'] = array(
    array('key' => 'artist_id', 'value' => '777'), 
    array('key' => 'background', 'value' => 'background_value') 
); 

背景とユーチューブmetaboxesが最も可能性の高いカスタムポストメタを追加します使用するカスタムフィールドについて

$content['mt_excerpt'] = 'Your post excerpt'; 

を使用しています。 dbまたはソースコードからそれらのキーを見つけて、上記のコードで使用することができます。

+0

新しいバックグラウンド投稿を投稿するにはどうすればよいですか?私は、themeforestから村のテンプレートを使用しています。テンプレートにはバックグラウンドのポストタイプがあります。私はこの新しい背景を投稿する方法を見つける必要があります –

関連する問題