2011-08-12 71 views
0

我想使用xmlrpc发布到wordpress,但是,我不知道如何将类别和标签放入xml中。WordPress的新帖子通过XMLRPC

有没有人知道如何做到这一点?

请看下面我正在做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> 

谢谢大家!

+0

这是*非常* WP专用,并可能会在[WP.SE](http://wordpress.stackexchange.com)上做得很好。 – aendrew

回答

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/

(编辑:我想我误解是,它要求在自己的“价值”标签的类别名称,而不是一个逗号分隔的列表)

+0

嗨Aendrew,这正是我想要的..谢谢! 对于标签,我在结构中创建了另一个成员,并将其命名为mt_keywords。 – Jose

+0

很高兴帮助!如果您可以通过点击小绿色复选标记将此答案标记为已接受,那将非常棒。谢谢! – aendrew

+1

哦,当然,已经完成了.. :) – Jose

相关问题