1

サイトに2セットの分類法、デフォルトのWPカテゴリ、およびコンテンツタイプ(「タイプ」)用にfunctions.phpを介して作成した別の分類法があります。

add_action( 'init', 'content_taxonomy', 0 );
function content_taxonomy() {

register_taxonomy(
'type',
'post',
array(
    'hierarchical' => true,
    'label' => 'Type of Content',
    'query_var' => true,
    'rewrite' => false
    )
  );
};

次に、category.phpファイルで、すべての投稿を1つのWPカテゴリに表示し、その下のコンテンツタイプカテゴリ(ビデオ、ブログ投稿、記事などにリンクする投稿)でフィルタリングできるようにします。 。したがって、マイループは次のようになります。

$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;

query_posts('cat=".$cat_id.", 121') // 121 Being the Video Custom Taxonomy

そして、私はループをフォローアップします。ただし、カスタム分類カテゴリを表示させることはできません。WPカテゴリを取得しているだけです。

4

1 に答える 1

0

カスタム分類法を単なる別のカテゴリであるかのように扱っているようです。たとえば、猫が7だった場合、コードは次のように評価されます。

query_posts('cat=7, 121');

query_posts行は次のようになりません。

query_posts( 'cat=' . $cat_id . '&type=video' );
于 2013-02-14T20:49:54.417 に答える