XMLRPC won't connect?
I am using the latest version of Wordpress and trying to run a simple PHP script to create a wordpress post but unfortunately it isn't working. I am using Cloudflare plus have a webhost that is providing an SSL certificate if it matters.
There are no errors in the PHP logs and nothing unusual in the Cloudflare logs... I am very confused where this is breaking :(
PHP script:
$usr = 'ABCXYZ';
$pwd = 'ABCXYZ';
$xmlrpc = 'https://www.ABCXYZ.com/xmlrpc.php';
$client = new IXR_Client($xmlrpc);
$category = 'ABCXYZ';
//$tag = 'ABCXYZ';
$client - debug = true; //optional but useful
$params = array(
'post_type' = 'post',
//publish
'post_status' = 'publish',
'post_title' = $title,
'post_author' = 1,
'comment_status'= 'open',
'terms_names' = array(
'post_tag' = array( $tag ),
'category' = array( $category )),
//'post_excerpt' = 'This is my test test',
'post_content' = $content
);
$res = $client - query('wp.newPost',1, $usr, $pwd, $params);
Response:
POST /xmlrpc.php HTTP/1.0 Host: www.ABCXYZ.com Content-Type: text/xml User-Agent: wp-iphone/4.8.1 (iPhone OS 8.1.3, iPad) Mobile Content-Length: 1163 ?xml version=1.0? methodCall methodNamewp.newPost/methodName params paramvalueint1/int/value/param paramvaluestringABCXYZ/string/value/param paramvaluestringABCXYZ/string/value/param paramvaluestruct membernamepost_type/namevaluestringpost/string/value/member membernamepost_status/namevaluestringpublish/string/value/member membernamepost_title/namevaluestringtest title2/string/value/member membernamepost_author/namevalueint1/int/value/member membernamecomment_status/namevaluestringopen/string/value/member membernameterms_names/namevaluestruct membernamepost_tag/namevaluearraydata valuestringtest tag/string/value /data/array/value/member membernamecategory/namevaluearraydata valuestringABCXYZ/string/value /data/array/value/member /struct/value/member membernamepost_content/namevaluestringtest content/string/value/member /struct/value/param /params/methodCall
Topic cloudflare xml-rpc Wordpress
Category Web