我正在使用一些类别的图库图片和一些关于用户的信息,我不希望在wordpress上的搜索结果中显示这些类别
答案 0 :(得分:0)
将此代码添加到functions.php
function searchfilter($query) {
if ($query->is_search && !is_category('specific-category-slug') ) {
$query->set('post_type',array('post','page'));
}
return $query;
}
add_filter('pre_get_posts','searchfilter');
将is_category('specific-category-slug')的“ specific-category-slug ”更改为您要排除的类别slug。
答案 1 :(得分:0)
function wcs_exclude_category_search( $query ) {
if ( is_admin() || ! $query->is_main_query() )
return;
if ( $query->is_search ) {
$query->set( 'cat', '-22, -21' );
}
}
add_action( 'pre_get_posts', 'wcs_exclude_category_search', 1 );
答案 2 :(得分:0)
function SearchFilter($query)
{
if( $query->is_search && ! is_admin() )
{
$query->set('cat','8,15');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');