web-dev-qa-db-ja.com

カスタム投稿テンプレートファイルは表示されず、代わりに常時404.php

私は完全に混乱しています、私はあなた自身のテンプレートファイルをカスタム投稿タイプに使いたいと思います、そしてもちろん私はここまたはCodexでこれについてすべてを読みました( http://codex.wordpress.org/Post_Types#Custom_Post_Type_Templates

また、私は同じ問題を持つユーザーを見つけました( https://stackoverflow.com/questions/14461285/what-would-make-a-custom-post-type-template-not-show- up )、そしてもちろん私はすでにパーマリンクページを更新しています(設定を変更する>保存>オリジナルの設定に戻す>保存!)。これまでのところ何もうまくいっていません:(。

私は何をしましたか?

最初に私はそのコードでいつものように私のカスタム投稿タイプを登録します:

register_post_type( 'series', array(
      'supports'                => array('title', 'editor'),
      'menu_position'           => 20,
      'show_ui'                 => true,
      'show_in_nav_menus'       => false,
      'show_in_menu'            => true,
      'public'                  => true,
      'register_meta_box_cb'    => array($this, 'addMetaBoxes'),
      'public_queryable'        => true,
      'has_archive'             => true
    )
);

登録の後、私は私のテーマのルートディレクトリの中にsingle-series.phpテンプレートファイルを作成すれば私は私のカスタムテンプレートファイルにアクセスすることを期待していました。

しかし……。

いつも私の希望するカスタムテンプレートファイルの代わりに私の404.phpが呼ばれています...何が(地獄)うまくいかないのですか?重要なことを忘れましたか。 …あー!助けてください。

前もって感謝します!

1
Alex

パーマリンクが有効になっていなくても機能するようになったので、パーマリンクを元の状態にリセットしてみます。そのフルリセット動作するはずです。

編集:あなたはrewrite引数でファンキーな何かをしていますか?

0
Eric Holmes