我修改了我的搜索结果页面,并使用一个功能将搜索结果计数更改为10。除了标签/术语页面,我如何做同样的事情?我是编辑搜索结果的功能以包含标签页,还是添加一个全新的功能?以下是我用于搜索结果页面的函数:
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
我找到了此函数,但它没有更改我的帖子数量:
function main_query_mods( $query ) {
// check http://codex.wordpress.org/Conditional_Tags to play with other queries
if(!$query->is_main_query()) {
return;
}
if(is_tag()) {
$query->set(\'posts_per_page\',10);
}
}
add_action( \'pre_get_posts\', \'main_query_mods\' );