query_posts() 也是文章查询的一种方式,它和直接 new 一个 WP_Query 类唯一不同的是会直接改变主循环,所以 query_posts() 函数可以使用 WP_Query 类的所有查询参数。
注意:如果不是特殊情况,我并不建议使用 query_posts() 来查询文章,而是使用直接 new 一个 WP_Query 类来实现。
用法
参数
$query
(字符串)(必须) 查询参数。
默认值:None
例子
因为 query_posts() 本质事实上就是 new 一个 WP_Query 类,所以详细的使用方法可以参考:https://www.weixiaoduo.com/wp_query-directions/
<?php query_posts('cat=4'); if(have_posts()): while(have_posts()); the_post(); ?> <?php endif; wp_reset_query(); ?> |
循环完成后别忘了用 wp_reset_query() 重置主循环,以免出现问题。
其它
此函数位于:wp-includes/query.php
WP_Query 类:https://www.weixiaoduo.com/wp_query/