since 2003

blog ブログ

アーカイブで特定のカテを非表示

2010.04.30

CMSサイトにおいてサイトのなかで投稿ページからいろいろなページに投稿することがあります。例えば、サイト内にブログのページと商品ページ(投稿形式)を両方設けたりすると…なかなか厄介なことがでてきます。 例えば、月別アーカイブページにブログ記事だけでなく商品の投稿までも載ってしまったり…annoy.gif

さて、そんな時どうすればよいか…sad.gif

アーカイブに特定のカテを非表示にできればいいsign03.gifが、しかし…そんなテンプレートタグないんですね…。前エントリーで取り上げた<?php query_posts();?>を使いたいところだけど、そうすると1ページに表示できる上限を超えると表示されなくなってしまいます。じゃーどうするの?

こうします。


<?php $query_array = $wp_query->query_vars;
$query_array[‘category__not_in’] = array($catID=ナンバー);
query_posts($query_array);
?>

関連記事

Archive

Category

Recent Entry