要使用 python 和 wordpress_xmlrpc 库设置 WordPress 文章的分类和标签,您可以使用以下代码示例:

from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost
from wordpress_xmlrpc.methods.taxonomies import get_terms, get_term_by

# WordPress 站点和登录凭据
url = ‘http://yourwordpresssite.com/xmlrpc.php’
username = ‘admin’
password = ‘yourpassword’

# 创建 WordPress 客户端对象
client = Client(url, username, password)

# 获取 WordPress 中所有分类和标签
categories = client.call(get_terms(‘category’))
tags = client.call(get_terms(‘post_tag’))

# 设置文章分类和标签
post_categories = []
for category in categories:
if category.name == ‘My Category’:
post_categories.append(category)

post_tags = []
for tag in tags:
if tag.name == ‘My Tag’:
post_tags.append(tag)

# 创建新的 WordPress 文章并设置其分类和标签
post = WordPressPost()
post.title = ‘New Post Title’
post.content = ‘This is the content of my new post.’
post.post_status = ‘publish’
post.terms_names = {
‘category’: [category.name for category in post_categories],
‘post_tag’: [tag.name for tag in post_tags]
}

# 发布新文章到 WordPress
client.call(NewPost(post))

 

在这个示例脚本中,我们首先使用 wordpress_xmlrpc 库获取了 WordPress 中的所有分类和标签。然后,我们筛选出名称为 “My Category” 的分类和名称为 “My Tag” 的标签,并将它们添加到 post_categories 和 post_tags 列表中。最后,我们创建了一个新的 WordPress 文章对象,并将其分类和标签设置为 post_categories 和 post_tags。

请注意,在此示例中,我们假设您已经安装了 wordpress_xmlrpc 库。如果没有安装,请使用 pip 命令进行安装:

pip install python-wordpress-xmlrpc
同时,还需要确保您的 WordPress 网站已启用分类和标签,并且您拥有足够的访问权限来添加或删除分类和标签。