我在使用 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服务器。
请帮忙!
答案 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