wordpress搜索过滤只显示某一类型的文章内容

WordPress的搜索功能默认的搜索得出的结果页面,会包含站内的页面、文章、自定义文章类型等。今天有个客户的网站想搜索结果过滤掉自定义的下载文章类型,如何显示的呢?WP模板园把解决方法代码贴出来,希望对你有所帮助

//搜索结果排除所有页面只保留post
function search_filter_content($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','search_filter_content');

 

后台开发

自定义文章类型和taxonomy分类分页404错误解决方法

2018-9-4 11:38:08

后台开发

WordPress开发过程中搜索结果如何排除特定 ID 的文章或页面及分类

2019-3-28 0:46:29

搜索