WordPressカテゴリ
-
01-10-2019 - |
質問
ブログとポートフォリオの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番目にポートフォリオを除外できます。
他のヒント
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&paged=$paged");
} ?>
ノート: :「is_page =」の後の括弧内の名前はページです ナメクジ, 、ページのタイトルではありません。
このコード行を使用して、どのカテゴリの投稿を表示するかを確認できます。
必要な場合は、私のブログでこれについて詳細を読むことができます。 WordPress:特定のページに表示される投稿のカテゴリを制御する方法
所属していません StackOverflow