2011-10-26 24 views
0

私はfunctions.phpで作成したカスタム投稿タイプのカスタムアーカイブテンプレートを設定しようとしています。関数内のコードは次のとおりです。カスタム投稿タイプアーカイブテンプレート

add_action('init', 'create_post_type'); 
function create_post_type() { 
    $labels = array(
     'name' => __('Portfolio Posts'), 
     'singular_name' => __('Portfolio Post') 
    ); 
    $args = array(
     'labels' => $labels, 
     'public' => true, 
     'has_archive' => true, 
     'rewrite' => false, 
     'supports' => array('title', 'editor', 'excerpt'), 
     'taxonomies' => array('category'), 
    ); 
    register_post_type('cc-portfolio', $args); 
} 

私はarchive-cc-portfolio.phpファイルも作成しました。

問題は、私がサイトhttp://site.com/cc-portfolio/にアクセスすると、デフォルトのindex.phpファイルがテンプレートとして使用されることです。

私が間違ってやっていることや考え始めていることは何ですか?あなたがコンテンツの一部を表示したときに

おかげで、

フィル

答えて

0

あなたのアーカイブページテンプレートにのみ表示されます。あなたは、タイトル「ABCD」との内容を追加し、「%のpostnameの%」などのパーマリンクを持っていると仮定した場合

、あなたは

http://site.com/cc-portfolio/abcdとしてそのコンテンツにアクセスします。

私はまた、あなたが

は、以下のプラグイン

http://wordpress.org/extend/plugins/custom-content-type-manager/

「試してみて、それを再生し、あなたを見てください、あなたのテンプレートシングルCC-portfolio.phpに名前を付ける必要があると信じていますおそらく、あなたは間違っているつもりどこ:)

おかげ

をブレイク

見るでしょう
関連する問題