您的位置:首页 > 其它

解决IXR发布文章到WordPress无法将文章状态设置成Publish状态的问题

2009-12-07 04:49 771 查看
使用$client->query('metaWeblog.newPost', '', $username, $password, $content, TRUE)) 这段代码的时候,
会返回这样的错误:An error occurred - -32301:transport error - HTTP status code was not 200
但是使用$client->query('metaWeblog.newPost', '', $username, $password, $content, FALSE))则正常.
虽然使用xmlrpc-3.0.0.beta这个库能正常发布文章,但是速度很忙.
可能因为WordPress的xmlprc.php使用的是IXR库的原因.
没有办法,只好开始研究class-IXR.php文件,研究WordPress上的xmlprc.php文件,研究WordPress的插件原理.
看了半天没发现有什么问题,就决定在本机环境下试验看看,结果还是错误,但是提供了一些错误提示,提示一个自动发布文章到twitter上的插件报错.遂将该插件禁用,结果就能正常发布文章了~~
在自己的网站上如法炮制,也成功了.
推断产生错误的原因可能是由于twitter-poster插件和xmlprc.php都注册了WordPress发布文章的action,导致冲突.
没空研究twitter-poster插件的代码了,先将其禁用了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐