通过XMLRPC的Wordpress新帖子

时间:2011-08-12 00:32:40

标签: xml wordpress xml-rpc

我正在尝试使用xmlrpc发布到wordpress,但是,我不知道如何将类别和标签放入xml。

知道怎么做才有意义吗?

请参阅下面我是如何处理xml文件的。它工作正常,但没有类别或标签。

<?xml version="1.0"?>
<methodCall>
  <methodName>metaWeblog.newPost</methodName>
  <params>
    <param>
      <value>
        <int>1</int>
      </value>
    </param>
    <param>
      <value>
        <string>username</string>
      </value>
    </param>
    <param>
      <value>
        <string>password</string>
      </value>
    </param>
    <struct>
      <member>
        <name>wp_slug</name>
        <value><string></string></value>
      </member>
      <member>
        <name>wp_password</name>
        <value><string></string></value>
      </member>
      <member>
        <name>wp_page_parent_id</name>
        <value><int></int></value>
      </member>
      <member>
        <name>wp_page_order</name>
        <value><int></int></value>
      </member>
      <member>
        <name>wp_author_id</name>
        <value><int>1</int></value>
      </member>    
      <member>
        <name>title</name>
        <value><string>title</string></value>
      </member>
      <member>
        <name>description</name>
        <value><string>description</string></value>
      </member>
      <member>
        <name>mt_excerpt</name>
        <value><string></string></value>
      </member>
      <member>
        <name>mt_text_more</name>
        <value><string></string></value>
      </member>    
      <member>
        <name>mt_allow_comments</name>
        <value><int>1</int></value>
      </member>  
      <member>
        <name>mt_allow_pings</name>
        <value><int>1</int></value>
      </member>
      <member>
        <name>mt_allow_pings</name>
        <value><datetime></datetime></value>
      </member>
    </struct>  
    <param>
      <value>
        <bool>true</bool>
      </value>
    </param>    
  </params>  
</methodCall>

谢谢大家!

1 个答案:

答案 0 :(得分:1)

尝试:

[...]
<struct>
<member>
<name>categories</name>
<value><array><data><value>Category 1</value><value>Category 2</value></data></array></value>
</member>
[...]

...用逗号分隔的帖子所属类别列表替换“1,2,3,4,5”。

来自:http://www.juust.org/index.php/metaweblog-newpost-posting-to-wordpress-from-word/2009/10/

(编辑:我想我误读了;它要求在他们自己的“值”标签中使用类别名称,而不是以逗号分隔的列表。)