可以使用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参数即可进行模糊查询

使用python的wordpress_xmlrpc操作wordpress的时候如何使用服务端查询功能对标题正文进行模糊查询

原文地址: http://www.cveoy.top/t/topic/cVaj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录