【WordPress】特定カテゴリーを「function.php」で非表示にする方法【ワードプレスブログデザイン】

こちらの記事では「WordPress(ワードプレス)」における、特定(指定)のカテゴリーのみを一覧表示から除外して、非表示にする方法を解説しています。

WordPressで特定のカテゴリーを非表示にする

カテゴリを非表示にした時の効果

  • トップページの記事一覧から特定カテゴリーを非表示
  • サイドバーのカテゴリー一覧から特定カテゴリーを非表示

今回は上記の2箇所を非表示します。

グローバルナビゲーションの特定カテゴリーを非表示する場合は、「カスタマイズ→メニュー→削除」で簡単に消すことができます。

 

WordPressで特定カテゴリーを非表示にする方法

1、カテゴリーのIDを確認する方法

投稿→カテゴリーを選択します。

 

非表示にしたいカテゴリーの上にマウスを乗せます。

 

ブラウザの下にアドレスが出るので、そのID=XXの数字部分がIDになります。

以下の場合だと 239

カテゴリー編集画面では、ブラウザアドレスにもIDが表示されます。

 

2、function.phpにカテゴリ非表示を入力

今回のWordPressで特定カテゴリーのみ一覧から、非表示にする方法は「function.php」にカテゴリーを非表示にする指令を追記する必要があります。

入力パターンは2通りあり、1つ目が下記になります。

▼1つ目のfunction.php入力方法

//トップページから特定のカテゴリの除外
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( 'cat', '-ID' );//マイナスをつけてカテゴリIDを除外する
}
}
add_action( 'pre_get_posts', 'exclude_category' );

3行目にある「$query->set( ‘cat’, ‘-ID’ );」のID部分は、非表示したいカテゴリーのIDが10の場合「-10」と入力しましょう。

 

▼2つ目のfunction.php入力方法

.cat-item.cat-item-XX{display:none;}

こちらも上記同様に、XX部分に非表示にしたいカテゴリーのIDを入力しましょう。

▼複数のカテゴリーを非表示にしたい場合

.cat-item.cat-item-XX,.cat-item-XX{display:none;}

 

2つ目の方法はテーマによっては上手くいかない可能性があり、場合によってはWordPress画面が真っ白になって操作できなくなる可能性があります。

もし、WordPressの編集画面が真っ白になって操作不可になった場合は、「function.php」を復旧する必要があるので、下記を参考にして下さい。

 

関連記事

Web制作

▼Googleアナリティクス

Googleアナリティクス関連記事
複数サイト管理方法 旧バージョン(UA)設定

 

Googleアドセンス・アフィリエイト

サイトデザイン

▼テーマ毎のデザイン

エラー対策

PR記事一覧

Ads Blocker Image Powered by Code Help Pro

広告ブロックを検出しました!

ブラウザの拡張機能を使用して広告をブロックしていることが検出されました。

ブラウザの広告ブロッカーなどの機能を無効にして「更新」をクリックして下さい。

You cannot copy content of this page