要使用 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 网站已启用分类和标签,并且您拥有足够的访问权限来添加或删除分类和标签。