我希望能够在 Wordpress 博客中查询现有标签的列表,以便在创建新帖子时提供这些标签。这可以通过 AtomPub 和 Wordpress 实现吗?我发现缺少 Wordpress AtomPub 支持的文档。我想知道这是否是对 AtomPub 的限制,而不是对 Wordpress 实现的限制。
问问题
143 次
1 回答
0
似乎 Atom 没有“标签”的概念,只有“类别”。由于 AtomPub 是基于它的,它只指定了对 categories 的请求。
WordPress AtomPub 实现直接调用get_categories()
,当然,默认为category
分类法。但是,您可以通过 过滤参数get_categories_taxonomy
,并将taxonomy
参数更改为包含 的数组post_tag
。您当然只会在有 AtomPub 请求时启用此过滤器。
创建或更新帖子时,WordPress 只查看类别,因此您必须自己添加非类别术语。您可以通过挂钩atompub_create_post
和atompub_put_post
钩子来做到这一点,它会获取 WordPress 帖子 ID 和客户端发送的完整条目,其中包括所有术语。
于 2011-06-09T09:21:13.427 回答