默认情况下,WordPress 使用设置 > 阅读(博客页面最多显示...)下定义的数字来定义搜索结果页面上显示的结果数量。如果您想在搜索页面上显示更多、更少或无限的结果,可以使用以下代码:
// Alter search posts per page
function pd_search_posts_per_page($query) {
if ( $query->is_search ) {
$query->set( 'posts_per_page', '10' );
}
return $query;
}
add_filter( 'pre_get_posts','pd_search_posts_per_page' );
Run Code Online (Sandbox Code Playgroud)
根据这篇文章,您可以使用以下代码来实现此目的:
function change_wp_search_size($queryVars) {
if ( isset($_REQUEST['s']) ) // Make sure it is a search page
$queryVars['posts_per_page'] = 10; // Change 10 to the number of posts you would like to show
return $queryVars; // Return our modified query variables
}
add_filter('request', 'change_wp_search_size'); // Hook our custom function onto the request filter
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3755 次 |
| 最近记录: |