我想为我的Wordpress博客创建自己的自定义发布界面,我这样做的原因是因为我发布了多篇文章,有时每天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 来执行这些操作?