私はWordpressページテンプレートを使用して、特定のカテゴリの投稿を独自のページにプルしています。私の問題は、それらがホームページにも表示されていることです。ホームページからカテゴリを完全に非表示にする方法は知っていますが、チェックするとホームページとサブページに投稿され、チェックしないとサブページにのみ表示されるように切り替えたいのですが。 。それは理にかなっていますか?
このコードは「Awards」テンプレートにあり、カテゴリスラッグ「awards」を含む投稿を取得します。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args= array(
'category_name' => 'awards', // Change these category SLUGS to suit your use.
'paged' => $paged
);
query_posts($args);?>
query_posts
次に、「アワード」カテゴリは、タグを使用してホームページからブロックされます。
<?php if ( is_home() ){
query_posts( 'cat=-5' ); //-5 is the category id for 'awards'
}?>
ホームページからブロックされていないカテゴリで投稿にタグを付けることでこれを回避しようとしましたが、他のタグが付けられていてもかまわないようです。
ですから、私の難問は、ホームページに属するかどうかを選択して、すべてをこの他のページに表示できるようにする簡単なオプション(hah)が欲しいということです。