发布使用wp.newPost(WordPress XML-RPC API)

时间:2015-11-02 23:35:05

标签: php wordpress xml-rpc

我正在尝试使用他们的XML-RPC API向WordPress 4.3.1添加帖子 - 它工作正常,只是它只添加了一个类别,而且,我没有'知道如何上传和设置精选图片。

wordpress.class.php:

<?php
WordPress();

function WordPress() {
    $params = xmlrpc_encode_request(
        'wp.newPost',
        array(
            0,
            'username',
            'password',
            array(
                'post_title' => 'Test subject',
                'post_status' => 'publish',
                'terms_names' => array(
                    'post_tag' => array(
                        'Tag 1',
                        'Tag 2',
                        'Tag 3'
                    ),
                    'category' => array(
                        'Category 1',
                        'Category 2',
                        'Category 3'
                    )
                )
            )
        )
    );

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'http://domain.com/wordpress/xmlrpc.php');
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_TIMEOUT, 1);

    $result = curl_exec($ch);

    curl_close($ch);
}
?>

0 个答案:

没有答案