WordPress Новое сообщение через XMLRPC - PullRequest
0 голосов
/ 12 августа 2011

Я пытаюсь опубликовать в WordPress с помощью xmlrpc, однако я не знаю, как поместить категории и теги в 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 Ответ

1 голос
/ 12 августа 2011

Попробуйте:

[...]
<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/

(Редактировать: я думаю, что я неправильно понял это; он запрашивает имена категорий в их собственных тегах "value", а не в списке через запятую.)

...