2016.06.15
WordPress記事一覧にて、特定のカテゴリーの記事を表示させたくない…もしくは特定のカテゴリーの記事の一覧を表示させたい…なんて時があります。
例えば、「新着情報」というカテゴリーを設定したとして、サイトのトップページに新着情報に属した記事のみの一覧を数件表示させたい!とか。
逆に、サイトの記事一覧ページには新着情報の記事を表示させたくない!なんてことがあったりとか。
そういった時に、今回紹介する方法が使えるので、是非覚えておきましょう!
1. 特定のカテゴリーの記事のみを一覧表示させる方法
まず、特定のカテゴリーの記事のみを一覧表示させる方法についてお話したいと思います。
今回はカテゴリー”1″の記事のみ一覧表示させたいと思います。
その場合は、以下のコードを記事をループ表示させるところの前に記述します。
<?php query_posts( 'cat=1' ); ?>
上記コードを含めた見本は下記になります。
<ul> <?php query_posts( 'cat=1' ); ?> <?php if(have_posts()): ?> <?php while(have_posts()): the_post(); ?> <li><?php the_title(); ?><li> <?php endwhile; ?> <?php endif; ?> </ul>
このように記述することで、カテゴリー1の記事のみが表示されるようになります。
2. 記事一覧から特定のカテゴリーの記事を非表示にする方法
続いて記事一覧から特定のカテゴリーの記事を非表示にする方法についてお話します。
先ほどと同じく、カテゴリー1の記事を例として解説していきたいと思います!
その場合は、以下のコードを記事をループ表示させるところの前に記述します。
<?php query_posts( 'cat=-1' ); ?>
このように、”–“を数字の前につけてあげることで該当するカテゴリーの記事が表示されないようになります!
上記コードを含めた見本は下記になります。
<ul> <?php query_posts( 'cat=-1' ); ?> <?php if(have_posts()): ?> <?php while(have_posts()): the_post(); ?> <li><?php the_title(); ?><li> <?php endwhile; ?> <?php endif; ?> </ul>
これで記事一覧からカテゴリー1の記事が非表示されるようになります。
まとめ
以上が記事一覧で特定のカテゴリーの記事を表示・非表示する方法になります!
結構使う頻度が多いものになると思いますので、是非ともご活用ください!