Я хочу создать свой собственный пользовательский интерфейс публикации для моего блога 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 этого фона.
Шаг 2: Добавление нового сообщенияи прикрепите ранее опубликованный фон к этому сообщению.
Шаг 3: Введите пользовательское поле artist_id в разделе пользовательских полей и добавьте выдержку дляэтот пост, опубликоватьe post.
Итак, каждая статья требует 3 шага.Поэтому мой вопрос: как я могу использовать XMLRPC для выполнения этих действий?