2014年12月20日土曜日

WordPress: Custom Post Type Permalinks で 404 ページが表示される場合

カスタム投稿タイプの月別アーカイブを、
プラグイン Custom Post Type Permalinks で表示したところ、
クリック時に 404 ページが表示されてしまう問題が起きた。

functions.php 内の init アクションフックで、
flush_rewrite_rules() を記述したところ 404 ではなく、
カテゴリごとのアーカイブが表示されるようになった。

<?php

add_action('init', 'init_action');
function init_action() {

    // カスタム投稿タイプの追加など
    register_post_type( ...
    ...

    // リライトルールを更新すると月別アーカイブが表示されるようになる
    flush_rewrite_rules();
}

0 件のコメント:

コメントを投稿