サポート » 使い方全般 » カスタム投稿タイプでタームに属する記事の一覧を表示させたい。

  • 解決済 geoworks03

    (@geoworks03)


    参考にさせていただいたサイト
    KOTORI カスタム投稿タイプとカスタムタクソノミーまとめ
    http://kotori-blog.com/wordpress/posttype_taxonomy/

    使用したプラグイン
    Custom Post Type UI
    Custom Post Type Permalinks

    上記にて、カスタム投稿タイプの作成を目指すものの、苦戦しています。

    カスタム投稿タイプの内容は以下の通りです。

    カスタム投稿タイプ:アウトレット
    カスタムタクソノミー:アウトレットカテゴリー
    ターム:パーツ、ウエア、ケミカル

    用意したテンプレートは以下です。

    archive-outlet.php
    single-outlet.php

    という内容にて、カスタム投稿タイプを作成し、

    http://xxxxxx.com/outlet/

    で表示すると、archive-outlet.phpが期待通り適用されて、一覧が表示されます。

    しかし、一覧表示の中で、ループの中においた、

    <?php echo get_the_term_list($post->ID,’outlet-category’); ?>

    で表示される、リンク付きのターム、例えば、「パーツ」をクリックすると、
    確かに、ターム「パーツ」の一覧が表示されるのですが、

    archive-outlet.php

    ではなく、標準で設置している、

    archive.php

    が適用されてしまいます。

    なんとか、

    archive-outlet.php

    を適用して、ターム(たとえば「パーツ」)の一覧を表示したいのですが、
    どうすればよろしいでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター gatespace

    (@gatespace)

    Codexテンプレート階層
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E9%9A%8E%E5%B1%A4

    archive-{post_type}.php はカスタム投稿タイプで利用されます。

    タームの場合は
    1. taxonomy-{taxonomy}-{term}.php
    2. taxonomy-{taxonomy}.php
    3. taxonomy.php
    4. archive.php
    5. index.php
    の順です。
    現状、1-3がないため、4が使われているわけです。

    Codexを参照にarchive-outlet.phpを複製して、タクソノミーまたはターム用のテンプレートを作ってください

    taxonomy.phpを設置しました。
    結果、希望通りに、ターム「例:パーツ」の一覧を表示することができました。
    とても助かりました。ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿タイプでタームに属する記事の一覧を表示させたい。」には新たに返信することはできません。