gpt4 book ai didi

php - 使用 xml-rpc 向自定义字段添加值

转载 作者:行者123 更新时间:2023-12-05 07:49:09 26 4
gpt4 key购买 nike

我想使用 xmlrpc 创建 wordpress 帖子,为此我正在使用 python wordpress-xmlrpc .

当我尝试传递自定义字段时,例如 price 它运行良好,但是当我使用 _price 时,它不会被插入到数据库中。

有没有人遇到过像我这样的问题?

我引用了 this forum thread .

这是我的引用代码,

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts, NewPost, EditPost
from wordpress_xmlrpc.methods.users import GetUserInfo
from wordpress_xmlrpc import WordPressPost

wp = Client('http://localhost/xmlrpc.php', 'admin', 'a')

post = WordPressPost()

post.title = 'My post'
post.content = 'This is a wonderful blog post about XML-RPC.'
post.post_status = 'publish'
post.post_format = 'quote'

post.custom_fields = [{'key': 'price','value': 2}]
post.custom_fields.append({'key': "_price", 'value': 22})
post.id = wp.call(NewPost(post))
print post.id

提前致谢。

最佳答案

这是一个老问题,但也许有人会发现我的回答很有用:基本上以下划线前缀 _ 开头的元字段是私有(private)的,不会显示在管理屏幕上。

这里有类似问题的答案:https://wordpress.stackexchange.com/questions/183858/difference-between-meta-keys-with-and-without#answer-183860

The underscore prefix are private, these meta fields will be hidden and will not be shown as custom fields in the post backend screens. Those meta fields without the underscore prefix are public fields and shows up as custom fields in the post screens

关于php - 使用 xml-rpc 向自定义字段添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37794549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com