XMLRPC - 具有自定义帖子类型和自定义字段的wp.newPost

时间:2016-10-02 10:03:45

标签: python wordpress xml-rpc

我正在尝试在XMLRPC上添加新帖子,但出于某种原因我无法添加自定义字段(其他内容如标题和说明效果)。

我使用的伪代码:

from xmlrpc import client
user = 'admin'
passwd = 'pass'
server = client.ServerProxy('http://domain.tld/xmlrpc.php')
blog_id = 0

custom_fields = []
custom_fields.append(
         {'key' : 'my_meta_key', 'value' : 123}
)

blog_content = {
    'post_title': title,
    'post_content': content,
    'post_type': 'product',
    'custom_fields': custom_fields
}

post_id = int(server.wp.newPost(blog_id, user, passwd, blog_content, 0))

帖子已添加,但我的名为my_meta_key的自定义字段为空。

看不出我做错了什么。

2 个答案:

答案 0 :(得分:0)

尝试使用:

custom_fields = {}    
custom_fields.update(
         {'my_meta_key': 123}

答案 1 :(得分:0)

问题在于元键的命名。我用下划线命名它们,例如_my_meta_key,这意味着它们受API保护。