WordPressで特定のタグをタグ一覧(タグクラウド)から非表示にする

June 23, 2014 Jul 23, 2018

特定のタグをつけた記事のみ、「お勧め」アイコンをつけたり、非表示にしたりといった設計をしている場合。

「特定のタグ」は運営者側の都合であって、タグ一覧(タグクラウド)にそのタグが見えてしまうと都合が悪い。というケースがある。

スポンサーサイト

そんな時は、 「特定のタグをタグ一覧から非表示にする」簡単な方法がある。

特定のタグをタグ一覧から非表示にする

下のコードで”21″を除外したいタグのタグIDに書き変えれば良い。

<?php wp_tag_cloud('exclude=21'); ?>

除外するタグIDを知る方法

投稿> タグ から、該当するタグの上にカーソルを持っていくと「tag_ID=XX」と表示される。

XXの部分がIDとなる。

 

タグクラウドWidgetから除外する

もう1つはフィルターフックを使って除外する方法。

こちらの方がスマートであるが、function.phpへ記述するため、バックアップをとってからの作業になる。

下記、21を該当するIDに書き変える。複数の場合はカンマ区切りで。

スポンサーサイト

add_filter( 'widget_tag_cloud_args', 'my_widget_tag_cloud_args');
function my_widget_tag_cloud_args( $args) {
    $args = array(
        'exclude'   =>      21
    );
    return $args;
}

RELATED POSTS