与wordpress的'xmlrpc库python会面

时间:2015-12-29 00:53:37

标签: python wordpress

我刚刚与wordpress_xmlrpc library for python会面。令人敬畏的文档,为将来红色所有,但仍然无法捕获,如何通过ID标记1-2类别的帖子。这似乎很容易,但不适合我。我无法在类别中发帖。当我试图声明一个类别时,它会在所有类别中发布,否则只会在id = 1的类别中发布。

wp = Client('http://example.com/wordpress/xmlrpc.php', 'admin', 'admin')
post = WordPressPost()

post.title = 'My post'
post.content = 'The best post ever.'
post.id = wp.call(posts.NewPost(post))
cats = wp.call(taxonomies.GetTerms('category', 2))
post.terms = cats
post.post_status = 'publish'

wp.call(posts.EditPost(post.id, post))

在此代码示例中,类别为2,我也将其声明为(2)[2],尝试了多个类别(2, 4)[2, 4]。没有区别。

当然,有这样的ID类别,没有错误。

1 个答案:

答案 0 :(得分:0)

好的,我整理出来了。 我首先尝试wp.call(taxonomies.GetTerms('category')),获取可用的分类对象列表。 在某个类别中标记帖子:

category_id = 3
cat = wp.call(taxonomies.GetTerm('category', category_id))
post.terms.append(cat)

如果需要在2个以上的类别中标记帖子,最好的方法是将它们彼此分开追加,因为post.terms是一个列表。