特定のカテゴリーだけループ出力対象から除外する方法

こんにちは。
下田です。

カテゴリーの一覧を表示させていたりすると、「このカテゴリーだけは外したい!」というケースによく遭遇します。
そんなときにシステムで自動的に出力する一覧から特定のカテゴリーの除外する方法が役に立ちます。

今回はカテゴリーID 7を対象に除外。
wp_queryを宣言して、その中で除外したいカテゴリーやページ送りを付ける設定を書いています。
[php]
$wp_query = new WP_Query();
$wp_query->query( array( ‘posts_per_page’ => get_option( ‘posts_per_page’ ), ‘category__not_in’ => array( 7 ), ‘paged’ => $paged ) );
[/php]

もしくは、
[php]
array( 7 ) )); ?>
[/php]

Reference:

  • http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/query_posts
  • http://codex.wordpress.org/Class_Reference/WP_Query
  • http://codex.wordpress.org/The_Loop
  • http://return-true.com/2008/12/using-wp_query-to-make-custom-queries-within-wordpress-templates/
  • http://weblogtoolscollection.com/archives/2008/04/13/define-your-own-wordpress-loop-using-wp_query/
  • http://tech.ludicmind.net/cms/wordpress/wordpress_1.html