[WordPress]特定のカテゴリーを除外または特定のカテゴリーのみを表示させる

This entry was posted on
April 06 , 2014, Category is

index.php等の一覧ページに特定のカテゴリーを表示したり、特定のカテゴリーを除外させる方法をご紹介。

まずは特定のカテゴリーを表示する方法から。以下のように query_posts を使って cat= にID名を与えてあげれば良い。ID名はWordPress管理画面にてカテゴリー名を選択するとURLに表示される category&tag_ID= の部分です。

<?php query_posts( 'cat=3' ); ?> /*ID=3のカテゴリーを表示する*/

複数ある場合はカンマで区切ってあげれば良い。

<?php query_posts( 'cat=3,5,13,' ); ?> /*ID=3,5,13のカテゴリーを表示する*/

逆に、特定のカテゴリーを除外させるには cat= に -(マイナス)を与えてあげればよい。

<?php query_posts( 'cat=-3' ); ?> /*ID=3のカテゴリー除外して表示する*/

ID名の指定の他にスラッグでの指定も出来る。

<?php query_posts( 'category_name=yourCategorySlagName' ); ?> /*yourCategorySlagNameを表示*/
<?php query_posts( 'category_name=-yourCategorySlagName' ); ?> /*yourCategorySlagNameを除外して表示する*/

皆様の応援が次の記事を書く原動力です