WordPress である特定のカテゴリやタグだけ表示を他と変えたい時がある。
わざわざテンプレートファイルを作るほどでもない時は、オリジナルループの条件を足したり変更したりすることで対応できる。
条件を文字列で指定する時は $query_string
を利用する。
// 表示件数を20件に変える query_posts($query_string."&showposts=20"); |
条件が category__in, category__not_in...
など配列指定が必要な条件の時は
$wp_query->query_vars
を使用する。
// カテゴリID 5, 8, 7 を除く $wp_query->query_vars['category__not_in'] = array(5,8,7); query_posts($wp_query->query_vars); |
WordPress は本家も日本語版もドキュメントが他のCMSなどに比べて充実していると思う。
ただテンプレートタグの説明はだいたいあるけど、変数になるとどこに説明があるのかが分かりにくい、と思ったりする。
Codex を上手に使うと WordPress はもっと楽しくなる。
Codex 日本語版
Codex