使用XML-RPC创建的新帖子工作正常,但无法分配类别

时间:2018-04-16 作者:Bips

我正在使用xmlrpc从桌面创建WordPress帖子。除category之外的所有其他内容(例如标题、描述、custom\\u字段)都正常工作。类别未分配给该职位。

到目前为止,我已经尝试了所有这些线路-

$content[\'terms\'] = array(\'post_category\' => array( 10 ) ); //Not working
$content[\'terms\'] = array(\'category\' => array( 10 ) ); //Not working
$content[\'terms\'] = array(\'post_category\' => 10 ); //Not working
$content[\'post_category\'] = array(\'terms\' => array( 10 ) ); //Not working
$content[\'terms\'] = array(10); //Not working

$content[\'categories\'] = array(10); //This used to work in olden days but not now
注意:10是我的网站中确实存在的类别ID。我也尝试过将id写在单引号/双引号内,即“10”和“10”

1 个回复
SO网友:Bips

我解决了这个问题。其实这是我的错。我正在使用XML-RPCmetaWeblog.newPost 但我正在应用针对XML-RPC的解决方案wp.newPost

所以正确的解决方案xml-rpc metaWeblog.newPost 是-

$content[\'categories\'] = array(\'Featured\'); //Works.
如果xml-rpc wp.newPost, 是的-

$content[\'terms\'] = array(\'category\' => array( 10 ) ); //Works
希望这能帮助像我这样的新手。

结束

相关推荐

如何处理XML-RPC中的快捷码

首先,我知道XML-RPC是用来发送原始post数据的,但我需要它来扩展短代码。我不使用它来发帖,所以这里不会有问题,但有一些服务正在从中获取帖子,他们得到的是短代码[],而不是扩展的短代码。我想切换到RSS,但我不能。我已经过期,但无法在wp xmlrpc server类中使用do\\u短代码。php谢谢。