WordPressの記事一覧で特定カテゴリを非表示/除外する方法

WordPressの記事一覧で特定カテゴリを非表示/除外する方法
(YouTube, AdSense, Play 公認エキスパート)
2021年03月04日 in Wordpress
記事内にPR・広告が含まれる場合があります

WordPressの記事一覧では、何も指定しなければ全てのカテゴリに属する記事が表示されます。でも特定のカテゴリの記事だけは、一覧表示の中に入れたくない・非表示にしたいという場合もあるでしょう。

当サイトiscleでもトップページに最新の記事一覧を表示させていますが、その中に「ゲーム」カテゴリに属するものを表示させていません。その代わり、ゲームカテゴリだけの最新記事一覧を作って表示させています。
WordPressの記事一覧で特定カテゴリを非表示/除外する方法

このようにWordPressでは表示内容を自分でコントロールすることが可能です。

広 告

記事一覧で特定カテゴリを非表示

特定カテゴリのみを一覧に表示させないようにするには、下記のように特定カテゴリを除外する指示を加えるだけです!

<?php
  query_posts( ‘cat=-55’ );
  if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
  <!– ここに記事タイトルなど –>
<?php endif; ?>

※「cat=-55」の部分が除去の指示です。「55」を除去したいカテゴリのIDにしてください。

もし「cat=-55」を「cat=55」と「-(マイナス)」を抜けば、特定カテゴリのみの記事一覧を表示させることが可能です。

記事一覧を表示させる方法も上記以外にたくさんあります。あなたがお使いのテーマによっては上記と同じ表示にはなっていないかもしれませんので、お使いのテーマに合わせるか上記のように変更してください。

記事の数をコントロールする

上記の方法に追加して、表示させる記事の数もコントロールすることが可能です。※何も指示していない状態だと、管理画面の設定表示設定にある数になります。

<?php
  query_posts( ‘cat=-55&showposts=3’ );
  if ( have_posts() ) : while ( have_posts() ) : the_post();
?>
  <!– ここに記事タイトルなど –>
<?php endif; ?>

「&showposts=3」を追加しました。この数値を好きな数にするだけで、表示させる記事の数をコントロールすることが可能です。