使用python的wordpress_xmlrpc操作wordpress的时候如何使用服务端查询功能对标题正文进行模糊查询
可以使用WordPressClient.call()方法调用wp.getPosts()方法,使用query参数进行模糊查询。
示例代码:
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import GetPosts
# 创建WordPress客户端
client = Client('http://example.com/xmlrpc.php', 'username', 'password')
# 设置查询参数
query = {
'post_type': 'post', # 查询文章类型
'post_status': 'publish', # 查询文章状态
'number': 10, # 查询结果数量
'orderby': 'date', # 排序方式
'order': 'DESC', # 排序顺序
'fields': ['post_title', 'post_content'], # 返回字段
'search': 'keyword', # 模糊查询关键字
}
# 调用wp.getPosts()方法进行查询
posts = client.call(GetPosts(query))
# 输出查询结果
for post in posts:
print(post.title, post.content)
其中,query参数支持的查询参数可以参考WordPress官方文档:WP_Query。在query参数中设置search参数即可进行模糊查询
原文地址: http://www.cveoy.top/t/topic/cVaj 著作权归作者所有。请勿转载和采集!