カスタム投稿タイプで404エラー(ページが見つかりません)

9 2月

カスタム投稿タイプの個別ページは、single.phpがあればとりあえず表示されるはずなのに、404エラーになった・・・
最後に、flush_rewrite_rules( false ); を入れることで解決。

/* カスタム投稿タイプの追加 */
add_action( 'init', 'create_post_type' );

function create_post_type() {
  register_post_type( 'voice', /* post-type */
    array(
      'labels' => array(
        'name' => __( '利用者の声' ),
        'singular_name' => __( '利用者の声' )
      ),
      'public' => true,
      'menu_position' =>3, //管理画面で上から3番目
      'supports' => array('title','editor','thumbnail','custom-fields','page-attributes')
    )
  );
flush_rewrite_rules( false );
}

参考にさせて頂いたURL
http://web.mt-systems.jp/archives/701

具体的な解決方法はこのページのコメント欄に
http://wpquestions.com/question/show/id/802

Trackbacks and Pingbacks

  1. カスタム投稿タイプを表示したときに、原因不明の(rewrite 周りの)おかしな症状が出たのでメモ。 | X->A->O - 2011年7月12日

    [...] weberton lab.: カスタム投稿タイプで404エラー(ページが見つかりません) [...]

Leave a Reply