ブログトップの投稿一覧(index.php)で、掲載するカテゴリを指定|WordPress

使い道としては割と限られますが、
ブログトップの投稿一覧(index.php)で、
任意のカテゴリだけを掲載できるようにする方法です。

準備

theme直下のindex.php(ブログトップページ生成用ファイル)のしょっぱなにある

<?php get_header(); ?>

の直下に

と既述。

表示(非表示)にするカテゴリを指定する

xxxxxに、希望するカテゴリ番号を入れて行きます。
複数指定も可能。「,(カンマ)」区切りで複数をしていきます。
除外(特定のカテゴリのみ非表示)も可能。「-(マイナス)」を付けて既述します。

作業例

・カテゴリナンバー1だけを表示する。

<?php if (is_home()) { query_posts("cat=1"); } ?>

・カテゴリナンバー3、5、8を表示する。

<?php if (is_home()) { query_posts("cat=3,5,8"); } ?>

・基本は全てを表示しつつ、カテゴリナンバー3だけ非表示にする。

<?php if (is_home()) { query_posts("cat=-3"); } ?>

コメントを残してみる

コメント