2014-11-25 70 views
0

我目前正在爲一個整合在WordPress中的客戶建立一個網站。該網站分爲兩部分。一個是該網站的公共區域,另一個是僅限會員的客戶區域。最後一個我已經實現與插件PA登錄&訪問Codecanyon。如何爲多個自定義帖子類型使用自定義帖子類型模板?

我想知道您是否可以使用一個模板來定製一系列的帖子類型,在我的示例downloads, timesheets and events中。所以這3個自定義帖子類型使用相同的模板。

謝謝。卡斯帕

+0

是您創建的用於顯示專用區域頁面文件? – 2014-11-25 10:50:38

+0

如果只有經過身份驗證的用戶才能訪問自定義帖子類型,爲什麼不創建自定義帖子類型頁面模板? – rnevius 2014-11-25 11:06:29

+0

@rnevius是的,但是如果我有四種自定義帖子類型,例如'downloads,thimesheets,events和dashboard',並且所有這些CPT應該具有相同的模板,那麼我如何創建將用於這四個CPT的模板? – Caspert 2014-11-25 14:09:38

回答

1

你可以使用這樣的指向你想爲一個模板

add_filter('template_include', 'change_template', 1, 5); 

public function change_template($template_path) { 

    if(get_post_type() == 'myposttype' || get_post_type() == 'myanotherposttype'): 
     if(is_single()): 
       $template_path = 'full path to your file.php'; 
     endif;  
    endif; 
    return $template_path; 

} 
+0

謝謝。它很棒! – Caspert 2014-12-07 09:10:23

相關問題