wp_get_archives カスタムポストタイプの月別アーカイブでnot found

TIPS 0 Takuya Kobayashi

出力された月別アーカイブのリンクをクリックすると、news/2021/04というリンクに飛ぶがnot foundになる。しかし、news/date/2021/04とするとアクセスできる。

原因はスラッグでした。

パーマリンク設定が「/%post_id%」になっている場合は、URLに「date/」を入れないと月別アーカイブに飛ばない。しかしwp_get_archives()は「date/」を挿入してくれない。

そこで、パーマリンク設定を次のように修正したところ動作するようになりました。

「/%year%/%monthnum%/%day%/%post_id%」

たぶん「%post_name%」でも行けると思う。

--
以上