Если вы хотите опубликовать несколько статей, для каждого сообщения есть только несколько вещей, которые можно изменить:
- Название поста.
- Содержание поста
- Категория должности
- Ключевые слова (необязательно, но, думаю, вы их используете).
URL-адрес RPC, имя пользователя, пароль и кодировка являются стандартными, поскольку я также предполагаю, что вы публикуете их на том же веб-сайте. Таким образом, нам нужно хранить только 4 именованных элемента в массиве, через который мы можем выполнить. Я храню элементы в другом массиве, поэтому у нас есть массив массивов.
Вы можете легко написать что-то вроде этого:
// We create a post array that contains an array per post.
// I put in the data index based. First item is title, second is content body, third is category, fourth is keywords.
$posts = array(
array('Title','Contents','category','keywords'),
array('Another post','More content','another category ID','etc.'),
// You can add more items if you want.
);
// These are just general settings that are the same for each post.
$rpcurl = 'http://www.yourwordpressblog.com/xmlrpc.php';
$username = 'myusername';
$password = 'mypassword';
$encoding ='UTF-8';
foreach($posts AS $Post)
{
// From the foreach we get an array with post data each cycle.
// To keep things a bit clear, I will extract the data to seperate variables..
$title = $Post[0];
$body = $Post[1];
$category = $Post[2];
$keywords = $Post[3];
wpPostXMLRPC($title,$body,$rpcurl,$username, $password,$category,$keywords,$encoding);
}