サイト内検索で 特定のカテゴリーを表示させない 方法

WordPressのサイト内検索で「 特定のカテゴリーを表示させない 」方法です。

functions.phpに下記を記述します。

function SearchFilter($query) {
    if (!is_admin() && $query->is_main_query() && $query->is_search()) {
        $query->set('category__not_in', array("カテゴリーID", "カテゴリーID", "カテゴリーID"));
    }
    return $query;
}
add_action('pre_get_posts','SearchFilter');

こちらのサイトを参考にさせて頂きました。

スポンサーリンク