我正在使用 WordPressSharp 创建帖子,但在创建帖子时未能设置以下划线开头的私有自定义字段值。
我已经阅读了大量关于修改meta.php
WordPress 站点上的文件以更改register_meta
和/或的帖子is_protected_meta
,但仍然没有设法让那些自定义字段来保存我在创建帖子时传递的数据。
using (var client = new WordPressClient(new WordPressSiteConfig
{
BaseUrl = "http://example.com",
Username = "username",
Password = "pass",
BlogId = 1
}))
{
Term t = new Term();
t = client.GetTerm("category", 6);
var terms = new List<Term>();
terms.Add(t);
var customFields = new[]
{
new CustomField
{
Key = "_ct_text_5401d2f94abc9",
Value = "123"
}
};
var post = new Post
{
PostType = "video",
Title = "title",
Content = "description",
PublishDateTime = DateTime.Now,
Status = "draft",
CustomFields = customFields
};
var id = client.NewPost(post);
}
帖子创建成功,没有问题,但为什么私有自定义字段没有设置值?
我曾尝试同时使用 XMLRPC 版本 3 和 2.5,这是一个常见的答案,但它不适用于这个特定问题。