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