我想使用这个功能:
http://www.frankmacdonald.co.uk/php/post-to-wordpress-with-php.html
它曾经使用XMLRPC发布到Wordpress,任何人都可以给我使用这个函数的基础知识,也许是一个简短的视图?
我想了解函数的工作原理以及如何使用它们。
编辑:
以下指南就像梦一样。
我想使用foreach
循环来循环显示多个条目并将它们全部发布到WP,想知道是否有人可以提供建议?
答案 0 :(得分:3)
如果您想发布多个项目,每个帖子只会有一些变化:
RPC URL,用户名,密码和编码是标准的,因为我还假设您将其发布到同一网站上。所以我们只需将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);
}
答案 1 :(得分:1)
这里没什么可做的,它已经准备就绪了。
只需替换第一行中给出的示例值:
$title = 'This is the post title';
$body = 'this is the post content';
$rpcurl = 'http://www.yourwordpressblog.com/xmlrpc.php';
$username = 'myusername';
$password = 'mypassword';
$category = ''; //default is 1, enter a number here.
$keywords = 'one,two,three';//keywords comma seperated.
$encoding ='UTF-8';//utf8 recommended
有一些实际数据。 (如果您的博客位于根目录中,则指向xmlrpc.com的链接应为www.yourdomain.com/xmlrpc.php
。)
将整个内容放入PHP文件中,然后运行它。如果你很幸运,一切都会正常运行。如果没有,请返回并编辑您的问题。