为什么xmlrpc wordpress不能在一些活网站上运行,但在某些网站正在运行。
问题描述:
我想使用下面的代码从站点1(test.com)发布到站点2(demo.com)。它不工作。为什么xmlrpc wordpress不能在一些活网站上运行,但在某些网站正在运行。
但是,当我尝试从本地发布到站点1(demo.com)使用相同的代码它的工作原理。 我不知道是什么问题。请帮帮我。谢谢
$client = new IXR_Client("http://demo.com/xmlrpc.php");
$postcontent = array(
'post_type' => 'post',
'post_title' => 'wwww',
'post_name' => 'wwww',
'post_content' => 'wwww'
);
$res = $client -> query('wp.newPost',1, "username", "password", $postcontent);
$postID = $client->getResponse();
答
最有可能您试图发布到的WordPress的服务器已启用基于IP的白名单或黑名单。
.htaccess
服务器上的文件将具有相同的规则。
服务器必须允许客户端使用xmlrpc.php文件。