アーカイブで特定のカテを非表示
2010.04.30
CMSサイトにおいてサイトのなかで投稿ページからいろいろなページに投稿することがあります。
例えば、サイト内にブログのページと商品ページ(投稿形式)を両方設けたりすると…なかなか厄介なことがでてきます。
例えば、月別アーカイブページにブログ記事だけでなく商品の投稿までも載ってしまったり…
さて、そんな時どうすればよいか…
アーカイブに特定のカテを非表示にできればいいが、しかし…そんなテンプレートタグないんですね…。
前エントリーで取り上げた<?php query_posts();?>を使いたいところだけど、そうすると1ページに表示できる上限を超えると表示されなくなってしまいます。
じゃーどうするの?
こうします。
<?php $query_array = $wp_query->query_vars;
$query_array[‘category__not_in’] = array($catID=ナンバー);
query_posts($query_array);
?>
Mac・PC・ガジェット