2016-11-30 60 views
0

我有一些帖子類型,但現在我需要添加頁面部分中的某些模板。如何爲自定義帖子類型添加自己的主題模板?

function products_init() { 
    $args = array(
    'label' => 'Products', 
    'capability_type' => 'page', 
    'menu_icon' => 'dashicons-cart', 
    'taxonomies' => array('category'), 
    'rewrite' => array('slug' => 'products'), 
    'hierarchical'  => false, 
    'public'    => true, 
    'show_ui'    => true, 
    'menu_position'  => 4, 
    'can_export'   => true, 
    'has_archive'   => true, 
    'exclude_from_search' => false, 
    'publicly_queryable' => true, 
    'query_var' => true, 
    'supports' => array('title', 'editor', 'thumbnail', 'page-attributes') 
); 
    register_post_type('products', $args); 
} 
add_action('init', 'products_init'); 
+0

您是否在問如何創建模板文件或如何將自定義字段添加到帖子類型(並在創建/編輯屏幕中顯示它們)? –

+0

現在,我現在如何創建模板文件,但是當我嘗試添加新的自定義帖子類型帖子時,它們不會顯示。 –

+0

如您在創建新帖子後,當您轉到帖子的網址時,您無法在網站上查看它? –

回答

1

如前所述的codex,你需要添加兩個文件,以顯示自定義後的類型。

archive-{post_type}.php 
single-{post_type}.php 

如果你有一個404錯誤,你可以嘗試調用的functions.php flush_rewrite_rules()和刷新頁面。如果一切正常,立即刪除flush_rewrite_rules()。

否則,您可以從儀表板 - >設置 - >永久頁面刷新重新設定規則。點擊保存按鈕,然後檢查是否可以看到該頁面。保存永久鏈接設置也會調用flush_rewrite_rules()。

相關問題