サポート » 使い方全般 » カスタム投稿での年間アーカイブ

  • カスタム投稿「news」で年間のアーカイブのリストを表示させようと思い
    Custom Post Types Permalinksで設定後

    <?php wp_get_archives(array(‘post_type’ => ‘news’, ‘type’ => ‘yearly’)); ?>

    と記述したのですが、得られるリンクが
    …/news/2010/?post_type=news  となってしまいます。

    …/news/2010/と表示されるようにしたいのですが、対策があれば教えてください。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • パーマリンクの設定が関係してないでしょうか。下記参考ページでは投稿名を入れるのが肝のようなことが言われています。
    あとはカスタム投稿タイプのhas_archiveがtrueになってるかどうかでしょうか。

    https://yogawa.com/post-4005

    ikaringさん、カスタム投稿タイプのスラッグ news を前方へ入れる処理はプラグイン Custom Post Type Permalinks が行い、末尾へクエリ ?post_type=news をつけるのは関数 wp_get_archives() が行う、というように内部処理が別々みたいです。プラグイン作者の @toro_unit さんからコメントいただけるとよいのですが。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿での年間アーカイブ」には新たに返信することはできません。