2015-12-29 34 views
0

我剛剛與wordpress_xmlrpc library for python會面。令人敬畏的文檔,紅色所有未來,但仍不能趕上,如何標記由ID的1-2個類別的職位。這似乎很容易,但不適合我。我不能在類別中發佈帖子。當我試圖聲明一個類它在所有categoryies帖子,否則只能與ID類別= 1與wordpress'xmlrpc庫會面python

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)) 

在此代碼示例是類別ID 2,我也宣佈它像(2)[2],tryed許多類別(2, 4),[2, 4]。沒有不同。

當然,有這樣的ID類別,沒有錯誤。

回答

0

好吧,我整理出來了。 wp.call(taxonomies.GetTerms('category'))當我第一次嘗試時,獲取可用分類法對象的列表。 在某些類別標記後:

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

如果需要標記後在2+類,最好的辦法是彼此separetaly追加他們,因爲post.terms是一個列表。