故障500:此父级已存在具有提供名称的术语。

时间:2016-09-23 07:34:25

标签: python wordpress xml-rpc

我在使用 python wordpress-XMLRPC 时遇到问题,因为它会使用预先存在的类别发布新帖子,但是出现了如下错误:

Fault: <Fault 500: 'A term with the name provided already exists with this parent.'>

我使用的脚本:

categorys = ['cat_1', 'cat_2']
post = WordPressPost()
post.post_type = 'post'
post.terms_names = { 'post_tag': categorys, 'category': categorys }
post.title = title
post.content = content
post.post_status = 'publish'
post.thumbnail = attachment_id
client.call(posts.NewPost(post))

注意:“ cat_2 ”是旧类别。

我正在使用VPS服务器。

请帮忙!

1 个答案:

答案 0 :(得分:0)

&#39; terms_names&#39;如果您想使用现有类别,请使用&#39;条款&#39;并传递现有类别的ID。所以代替:

post.terms_names = { 'post_tag': categorys, 'category': categorys }

应该是

post.terms = { 'post_tag': 1, 'category': 2 }

假设标签的id为1且类别ID为2