サポート » 使い方全般 » カスタムタクソノミーのアーカイブについて

  • 解決済 tomotomo

    (@tomotomo)


    カスタムタクソノミーを作成して、下記のコードで一覧表示しているのですが、表示されたリンクをクリックしてもカスタムタクソノミーのアーカイブが表示されません。

    <?php wp_list_categories('taxonomy=artist'); ?>

    タクソノミーのアーカイブ用に「taxonomy.php」を用意しているのですが、「ページが見つかりませんでした」と表示されてしまいます。

    上記のコードで生成されるリンクURLは下記のような感じです。

    http://example.com/archives/artist/exaile

    スラッグが日本語ではダメなのかと思って英数字にしても変化ありませんでした。

    パーマリンクの設定は、数字ベースの/archives/%post_id%です。

    参考サイト

    カスタムタクソノミーのアーカイブを作る時に何か設定が必要なのでしょうか?
    どなたかご教授いただけると助かります。
    よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • パーマリンクの更新をしたらどうでしょう?

    LVP8さん こんにちは。

    ご指摘頂いたとおり、パーマリンクを更新してみたのですが、変化ありませんでした。

    他のパーマリンク設定に変更してみたら、「デフォルト」の時だけタクソノミーのアーカイブが表示されました。

    パーマリンクを変更しないと使えないのは不便なのですが、対策とかあるでしょうか?

    カスタムタクソノミーの作成は、プラグインですか、それともテーマの functions.php にコードを追加されましたか?

    もし後者なら、rewrite 部分に ‘with_front’ => false を加えることで回避できそうです。
    'rewrite' => array(true, 'with_front' => false),

    スラッグベースを変更する場合は、例えば「artist」。
    'rewrite' => array('slug' => 'artist', 'with_front' => false),

    こんな感じのコードに変更し、パーマリンク設定の更新をすれば、「archives」 がなくなると思います。

    LVP8さん こんにちは。

    カスタムタクソノミーは、functions.php にコードを追加したものです。

    頂いたコードで表示できました!
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタムタクソノミーのアーカイブについて」には新たに返信することはできません。