在 WordPress 中,使用 WP_Query
进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。
「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query
进行 WordPress 文章查询。
我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。
第11讲关于搜索和评论的参数:
搜索参数
搜索参数可以根据关键字搜索获取文章。
s
(string) – 搜索关键词。
$query = new WP_Query( array( 's' => 'keyword' ) );
在搜索关键词前面加上连字符将排除与关键词匹配的文章,例如 "pillow -sofa" 将返回包含 "pillow" 但不包含 "sofa" 的文章。
评论参数
可以根据评论数来获取文章,支持数字和数组:
comment_count
(int) – 获取评论数必须是该数字的文章,相当于下面比较参数为:=
。comment_count
(Array) – 如果该参数为数组,则其必须有两个参数:value
– 用于比较的评论数。compare
– 比较方式,可以是:'=', '!=', '>', '>=', '<', '<=',默认是 '='。
显示评论数为20的文章:
代码语言:javascript复制$args = array(
'post_type' => 'post',
'comment_count' => 20,
);
$query = new WP_Query( $args );
显示评论数为大于等于25的文章:
代码语言:javascript复制$args = array(
'post_type' => 'post',
'comment_count' => array(
'value' => 25,
'compare' => '>=',
)
);
$query = new WP_Query( $args );