远程WordPress帖子添加到我的博客,但如何添加图片?

时间:2011-06-22 20:29:02

标签: php wordpress templates xml-rpc

我在博客上发布了这篇博文:

http://lifepearls.herobo.com/2011/06/tom-hardy-is-bane/

我用我的php代码发帖:

function wpPostXMLRPC($title,$body,$rpcurl,$username,$password,$category,$keywords='',$encoding='UTF-8') {
    $title = htmlentities($title,ENT_NOQUOTES,$encoding);
    $keywords = htmlentities($keywords,ENT_NOQUOTES,$encoding);

    $content = array(
        'title'=>$title,
        'description'=>$body,
        'mt_allow_comments'=>0,  // 1 to allow comments
        'mt_allow_pings'=>0,  // 1 to allow trackbacks
        'post_type'=>'post',
        'mt_keywords'=>$keywords,
        'categories'=>array($category)
    );
    $params = array(0,$username,$password,$content,true);
    $request = xmlrpc_encode_request('metaWeblog.newPost',$params);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
    curl_setopt($ch, CURLOPT_URL, $rpcurl);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 1);
    $results = curl_exec($ch);
    curl_close($ch);
    return $results;

}

但是,我不知道如何添加图像,以及哪个字段。

以下是图表仪表板中的图像:

http://lifepearls.herobo.com/path.jpg

这是将图像添加到帖子的手动方式,因为它是一个 特定模板的一部分。

如何远程添加我的图像,任何想法?

2 个答案:

答案 0 :(得分:0)

MetaWebLog API无法传输图像或其他资源。你失败了,除了你通过ftp / sftp转移图像而只是<img> - 包括它们。

答案 1 :(得分:0)

我们已经创建了一个插件(WP Remote Connections),可以将帖子,页面和媒体从一个WordPress安装发送到一个或多个其他WordPress :)它可能就是您要找的。