【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制作

ウェブ制作関連記事
ブログサイトの始め方 ドメイン取得方法
ドメイン取得~サイト作成手順 外観テーマ導入手順 
おすすめレンタルサーバー おすすめテーマ
記事内容(ジャンル)の選び方 SSL化の設定方法
固定ページをトップページ変更 おすすめプラグイン一覧 
サイト運営者ID確認 効率化ショートカットキー
不要なCSS・JS特定 ホームページの作り方
スパムコメント対策  

▼Googleアナリティクス

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

 

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

Googleアドセンス関連記事
アドセンス設置場所 広告単価の高い時期
広告クリック率確認  広告サイズ改善
アンカー広告の固定化 広告が表示されない原因 
ads.txtファイル問題の修正 ダブルレクタングル作成
リクエスト処理エラー Amazonアソシエイト
おすすめASP一覧 【クローズドASP】felmat依頼内容

サイトデザイン

関連記事
TOPページの割り当て padding設定方法
margin設定方法 border設定方法
記事上の余白原因と消し方 スマホ余白の原因と消し方
特定カテゴリー非表示 perタグ内の改行方法
▶が文字化けする原因対策 サイドバーのずれ修正
コメント欄に絵文字  サイドバータイトル非表示
CSSが反映されない原因 テーブル文字を上下中央揃え 

▼テーマ毎のデザイン

THE THOR (ザ・トール)
アイキャッチ画像を非表示 グローバルメニューの出し方

エラー対策

エラー対策の関連記事
style.cssエラー functions.phpエラー
画面表示がおかしい対処法 重大なエラー対処法
サーバーでプラグイン削除 エラーコード一覧
404エラー対策

PR記事一覧

 


Warning: in_array() expects parameter 2 to be array, string given in /home/meil/webcras.com/public_html/wp-content/plugins/feedwordpress/feedwordpressdiagnostic.class.php on line 82
Ads Blocker Image Powered by Code Help Pro

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

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

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