我正在尝试使用 php 在我的 wordpress 网站上发布。
我使用 php 从网站获取数据并将它们全部存储在变量中。
我找到了一些自动 wordpress php 海报的代码,但它们有点复杂,我不确定如何使用/更改它们。
通过 php 最简单的方法是什么?
我的数据如下:
$topic_name = "名称";
$mainimage = "网址/图片":
$input = "你好........" ;
$category = "汽车";
$tags = ("tag1","tag2","tag3"...);
注意:我只需要基本代码即可登录到我的 wordpress 并通过 php 发布一些随机文本 - 我很确定我以后可以弄清楚如何输入类别、标签等。
我正在尝试使用它,因为它看起来很简单,但我不认为它适用于最新版本的 wordpress (3.7.1) -
- 我现在使用 xampp 在本地托管网站
如果有人可以修改它或可以共享一个工作,那就太好了。
function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='',$encoding='UTF-8') {
$title = htmlentities($title,ENT_NOQUOTES,$encoding);
$keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);
$content = array(
'title'=>$title,
'description'=>$body,
'mt_allow_comments'=>0, // 1 to allow comments
'mt_allow_pings'=>0, // 1 to allow trackbacks
'post_type'=>'post',
'mt_keywords'=>$keywords,
'categories'=>array($category)
);
$params = array(0,$username,$password,$content,true);
$request = xmlrpc_encode_request('metaWeblog.newPost',$params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
curl_setopt($ch, CURLOPT_URL, $rpcurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$results = curl_exec($ch);
curl_close($ch);
return $results;
}