サポート » 使い方全般 » カスタム投稿タイプのタクソノミー一覧ページ

  • 解決済 au1000

    (@au1000)


    以下のページを参考にカスタム投稿タイプを作成しました。
    内容通りにカスタムタクソノミーを作成したのですが
    一覧ページが404エラーとなってしまいます。

    この場合、どのようにしたら良いでしょうか?

    フォーラムを見て、taxonomy.phpを作成したり
    エラーの原因を色々と探してみましたが
    解決策が見つかりません。宜しくお願いいたします。

    ■参考記事
    http://blog.ext.ne.jp/?p=1416

    ・表示させたい一覧ページ
    http://ドメイン/book/nonfiction/

    ・その他
    パーマリンク設定:カスタム構造 /%category%/%postname%/
    アーカイブのテンプレート:archive-book.php

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • 参考記事の最後の方の「6.補足」にカラ更新してくださいと記述がありますが、
    これは試してみましたでしょうか?

    トピック投稿者 au1000

    (@au1000)

    >>nekomimiTaichoさん

    ありがとうございます。
    補足にありますようにパーマリンクの更新は行いました。
    リロード自体に問題はないと思います。

    WordPress自体はどこかのサーバーの上でしょうか?
    それともXAMPPなどのローカルでしょうか?

    トピック投稿者 au1000

    (@au1000)

    word pressはローカルではなく、レンタルサーバーに置いています。

    こんにちは。

    情報が少ないので憶測になってしまいますが、
    カスタム投稿タイプのタクソノミー一覧を表示させるためのテンプレート名を
    「taxonomy.php」ではなく、「taxonomy-{ポストタイプ名}.php」としてみてはいかがでしょうか?
    上記参照ページの例で言うと、
    ポストタイプ名は「book」ですので、テンプレート名は「taxonomy-book.php」とします。
    その上で、「設定」>「パーマリンク設定」で【変更を保存】をクリックしてみてください。

    もう少し、ご自身が実際に書いているコードなどをここに提示していただけると、
    単純なタイプミスだったりした場合も発見していただけるかもしれませんよ?

    モデレーター gatespace

    (@gatespace)

    こちらが参考になりませんか?
    「カスタム投稿・タクソノミーのパーマリンクについて」
    http://ja.forums.wordpress.org/topic/12834?replies=4

    ・表示させたい一覧ページ
    http://ドメイン/book/nonfiction/

    これだけではどれがカスタム投稿タイプ名で、どれがカスタム分類(またはターム名)なのか分からないので、その辺の情報も提示してください。

    トピック投稿者 au1000

    (@au1000)

    >>Pineapplenさん
    archive-book.phpをコピーしtaxonomy-book.phpでテンプレートを作成してみましたが
    やはり改善されませんでした。※パーマリンクの更新も行いました。

    コードについてはどのあたりを提示したら宜しいですか?

    ・functions.php
    ・taxonomy-book.php

    また、ページャーをつけていますが、こちらが原因になりますでしょうか?
    以下のページャーでそのままCSS以外を変更せずに使用しています。

    http://www.yuriko.net/arc/2008/07/26/navigation/

    >>gatespaceさん
    カスタム投稿タイプは book
    カスタム分類はnonfiction になりますでしょうか。

    bookにカテゴリを作り、そのなかにnonfictionやfictionなどがあるイメージです。

    図)
    book━ nonfiction
      ┗ fiction

    ですので
    http://ドメイン/book/nonfiction/ でアーカイブページ表示
    http://ドメイン/book/nonfiction/nonfiction/ポストのスラッグ でシングルページの表示
    という設定を行いたいと思いっています。

    カスタム投稿タイプについては何度も参考ページを見ているのですが
    いまいち理解しきれていないところがあります。
    お手数おかけしますが、宜しくお願いいたします。

    トピック投稿者 au1000

    (@au1000)

    >>gatespaceさん
    上記のカスタム投稿タイプの情報ですが、間違っておりました。正しくは以下です。

    ・カスタム投稿タイプ :「book」
    ・タクソノミー :「book_cat」
    ・ターム :「nonfiction」「fiction」など

    この設定で
    http://ドメイン/book/nonfiction/ へアクセスすると
    nonfiction(ターム)のアーカイブが表示されるようにしたいです。
    テンプレートはarchive-book.phpの内容を元に作成したいと考えています。

    トピック投稿者 au1000

    (@au1000)

    色々とフォーラムを見て解決しましたので報告します。

    原因はカスタムタクソノミーを定義した時の
    ‘rewrite’ => array(‘slug’ => ‘book’) が原因だったようです。
    詳しい原因はわかりませんが、上記箇所を
    ‘rewrite’ => array(‘slug’ => ‘book_cat’) もしくは
    ‘rewrite’ => true) にする事でタームのアーカイブが表示されました。

    ■参考記事
    http://blog.ext.ne.jp/?p=1416

    テンプレートはtaxonomy-book_cat.phpを作成して表示できました。

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • トピック「カスタム投稿タイプのタクソノミー一覧ページ」には新たに返信することはできません。