WP_Query 是 WordPress 中用于查询和检索帖子(post)的类。它非常强大,可以根据各种参数来自定义查询。以下是 WP_Query 类的基本使用方法以及一些常用参数的示例:
基本使用方法:
首先,你需要创建一个 WP_Query 对象,并将查询参数传递给它,然后使用该对象来运行查询。
$query = new WP_Query( $args );
常用参数:
-
'post_type':指定要检索的帖子类型,默认为'post'。'post_type' => 'page' // 检索页面 -
'posts_per_page':每页显示的帖子数量。'posts_per_page' => 10 // 每页显示 10 篇帖子 -
'orderby'和'order':指定帖子的排序方式。'orderby' => 'date', 'order' => 'DESC' // 按日期降序排列 -
'category_name'和'cat':按分类检索帖子。'category_name' => 'news' // 通过分类名称检索 'cat' => 5 // 通过分类ID检索 -
'tag':按标签检索帖子。'tag' => 'technology' // 通过标签名称检索 -
'author':按作者检索帖子。'author' => 2 // 通过作者ID检索 -
's':按关键字搜索帖子。's' => 'WordPress' // 搜索包含 "WordPress" 关键字的帖子 -
'meta_key'和'meta_value':按自定义字段检索帖子。'meta_key' => 'price', 'meta_value' => 100 // 检索价格为 100 的帖子 -
'paged':分页查询的当前页数。'paged' => get_query_var('paged') // 获取当前页数 -
'post__in'和'post__not_in':根据帖子ID检索或排除特定帖子。'post__in' => array(1, 2, 3), // 检索特定ID的帖子 'post__not_in' => array(4, 5, 6), // 排除特定ID的帖子
这只是 WP_Query 类的一些常用参数示例,你可以根据自己的需求来组合和使用这些参数。有关更多详细信息,请查阅 WordPress 官方文档中的 WP_Query 页面。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








