質問

ブログとポートフォリオの2ページで構成されるテーマを作成しています。したがって、ポートフォリオの投稿(つまり、Webデザイン、グラフィックデザイン)に関連するカテゴリと、ブログ投稿(つまり、チュートリアル、TODO)に関連するカテゴリがあります。

2ページ( /blogおよび / /ポートフォリオ)がありますが、それぞれに特定のタイプに関連するカテゴリのリストを表示したいと思います。

(私は明確ではないかもしれません)ので、これは例です。

すべてのカテゴリ:cat1、cat2、cat3、cat4、cat5、cat6

for portfolio: 
<ul>
<li><a>cat1</a></li>
<li><a>cat2</a></li>
<li><a>cat3</a></li>
</ul>

for blog:
<ul>
<li><a>cat4</a></li>
<li><a>cat5</a></li>
<li><a>cat6</a></li>
</ul> 

だからそのようにそれらを分割する方法はあります

ありがとう

役に立ちましたか?

解決

wp_list_categories()メソッドをテンプレートで使用できます。このメソッドは、「除外」または「除外」パラメーターを採用します。これにより、最初のリストのブログカテゴリを除外し、2番目にポートフォリオを除外できます。

http://codex.wordpress.org/template_tags/wp_list_categories

他のヒント

WordPressブログのページを表示する投稿のカテゴリを制御するために使用する方法は次のとおりです。ループが呼び出される直前に、このコードをpage.phpファイルに挿入します。

<?php
$catID = 0;
if (is_page('videos')) {
 $catID=3;
} elseif (is_page('music')) {
 $catID=4;
}
 elseif (is_page('poetry')) {
 $catID=5;
}

if ($catID) {
 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 query_posts("cat=$catID&amp;paged=$paged");
} ?>

ノート: :「is_page =」の後の括弧内の名前はページです ナメクジ, 、ページのタイトルではありません。

このコード行を使用して、どのカテゴリの投稿を表示するかを確認できます。

必要な場合は、私のブログでこれについて詳細を読むことができます。 WordPress:特定のページに表示される投稿のカテゴリを制御する方法

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top