【WordPress】ウィジェットのカテゴリー一覧から特定のカテゴリーを除外する方法

WordPressでウィジェット機能を使用して、サイドバーやフッターにカテゴリー一覧を表示した時、何らかの理由で特定のカテゴリーを除外したい時があります。

そんな時に下記のコードをfunctions.phpに記載することで除外することが可能です。

ウィジェットから特定のカテゴリーを除外するコード

add_filter('widget_categories_args', 'my_theme_catexcept',10);
function my_theme_catexcept($cat_args){
    $exclude_id = 'xx,xx,xx';     // xxの箇所に除外するカテゴリIDを記載
    $cat_args['exclude'] = $exclude_id;
    return $cat_args;
}

複数のカテゴリーを除外したい場合は、カンマで区切ってください。また、functions.phpを変更する際はバックアップをお忘れなく!

back to index