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/