网站中不但有文章也有页面。页面一般是固定不变的信息,一般不能为用户提供太多的价值,所以我们希望能够在用户搜索的时候能够俘略页面结果,只呈现文章内容。方法想当简单,只需要在我们的模板函数文件functions.php中添加以下代码即可:
- add_filter(‘pre_get_posts’,’search_filter’);
- function search_filter($query) {
- if ($query->is_search) {
- $query->set(‘post_type’, ‘post’);
- }
- return $query;
- }