2011-10-28 5 views
1

私はカスタムポストタイプの "レシピ"を持っています。私は、カスタムポストタイプのUIプラグを使用して作成した。カスタムポストタイプテンプレート

名はラベルがレシピで、書き換えスラグは、URLがmysite.com/recipes/lentil-soup/として形成されているレシピ

で、ic_recipesですここで

質問は、私は

..タイプが使用するには、このカスタム投稿用テンプレートファイルを作成したいが、関係なく、私が試したものを、ワードプレスは、single.phpを使用して終了していない...

です。

私はtwentytenテーマフォルダに以下のファイルを提供しました。

recipes.php 
ic_recipes.php 
archive-recipes.php 
and finally archive-ic_recipes.php 

何も蹴られていません。シングル.phpは毎回1つでした。

コーデックをチェックしました。コーデックスには、テンプレートの命名について、次のように言います(私はこの質問の最後にあなたのためにコピーして貼り付けました)!

http://codex.wordpress.org/Template_Hierarchy#Custom_Post_Types_display

カスタムポストタイプは

archive-{post_type}.php - If the post type were product, WordPress would look for archive-product.php. 
archive.php 
index.php 

答えて

1

アーカイブ-xxx.phpはアーカイブにある表示..私は欠けていること、それを何であるかを教えてください。 single-xxx.phpをsingle.phpの代わりに使用したいとします。

+0

私はsingle-recipes.phpとsingle-ic_recipes.phpの両方を試しました。それでも、single.phpが動作します!ちなみに、XXXの部分は、カスタムポストタイプ名、slugやラベルを書き直すことになっていますか? –

+0

@AverageJoe single-recipe.phpは正しい名前です。おそらく、キャッシュされたコピーが表示されている場合は、キャッシュをクリアしてみてください。 XXXはポストスラッグです。 – svandragt

+0

ポストタイプのインスタンスが特定のカスタムページでカルーセルとしてレンダリングされるだけの場合はどうなりますか? ($ loop-> have_posts())... get_template_part(??、 'my_post_type')は、$ loop = new WP_Query(array(...))でのみ収集されます。 ; ' – Stphane