2012-09-07 27 views
0

假設這是我的自定義後類型代碼,在我自己的主題:WordPress的單頁名

 
    register_post_type('wpmon-product', 
     array(
      'labels' => array(
       'name' => __('My Store'), 
       'singular_name' => __('Product'), 
       'add_new' => __('Add New Products'), 
       'add_new_item' => __('Add New Products'), 
       'edit_item' => __('Edit Products'), 
       'new_item' => __('Add New Products'), 
       'view_item' => __('View Products'), 
       'search_items' => __('Search Products'), 
       'not_found' => __('No products found'), 
       'not_found_in_trash' => __('No products found in trash') 
      ), 
      'public' => true, 
      'supports' => array('title', 'editor', 'thumbnail', 'comments'), 
      'rewrite' => array("slug" => 'product'), 
      'menu_position' => 5, 
      'register_meta_box_cb' => 'my_custom_metaboxes' 
     ) 
    ); 

我themeplate文件夾:應該是什麼我的single.php PHP的名字嗎? 是'single-wpmon-product.php'嗎?或「單product.php」

我嘗試了兩種..但它不上:(

回答

0

工作模板確實需要是single-wpmon-product.php。正如你可能已經看到,WordPress的食品給你這裏的準則:http://codex.wordpress.org/Post_Type_Templates我已經創建自定義post_type本地和模板文件名對我的作品

我不知道爲什麼它不適合您是否確定要創建的My Store內這些職位。而不是Posts

+0

是的,我「/wp-admin/post-new.php?post_type=wpmon-product」 – Monski

+0

是的,我「/wp-admin/post-new.php?post_type=wpmon-product」我用我的主題,兒童主題只有..添加一個項目時,我的鏈接「HTTP查看後://本地主機/ WordPress的/產品/ iphone4 /'它不工作.... – Monski

+0

好的,你使用的是什麼父母主題?我會試着再現您遇到 – dpcasady

0

單頁名稱取決於您註冊的自定義帖子類型的名稱。所以這個帖子類型的單個模板文件必須是single-wpmon-product.php。

也許你忘了打電話給在「初始化鉤」的註冊功能。例如,如果函數名是: function register_myposttype() ;

所以你必須把它作爲 add_action('init', 'register_myposttype');