快速而肮脏的方法是query_posts
同样,数据库调用的数量翻了一番。
<?php if (have_posts()) : ?>
<?php query_posts(\'showposts=999\'); ?>
最好将此添加到
functions.php
, 在执行之前更改原始查询:
function change_wp_search_size($query) {
if ( $query->is_search ) // Make sure it is a search page
$query->query_vars[\'posts_per_page\'] = 10; // Change 10 to the number of posts you would like to show
return $query; // Return our modified query variables
}
add_filter(\'pre_get_posts\', \'change_wp_search_size\'); // Hook our custom function onto the request filter
如果要显示无限数量的帖子,请使用
-1
.