Wordpress ブログ用に独自のカスタム投稿インターフェイスを作成したいと考えています。その理由は、複数の記事を投稿し、1 日に 100 ~ 150 の記事を投稿することもあり、バッチ投稿のように記事を投稿するプロセスを簡素化したいからです。記事。
調査を行ったところ、Wordpress XMLRPCとMetaWeblog 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 を入力します。
ステップ 2:新しい投稿を追加し、以前に公開した背景をこの投稿に添付します。
ステップ 3:カスタム フィールド セクションに artist_id というカスタム フィールドを入力し、この投稿の抜粋を追加して、投稿を公開します。
したがって、各記事には 3 つのステップが必要です。私の質問は、XMLRPC を使用してこれらのアクションを実行するにはどうすればよいかということです。