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/