2017-09-11 109 views
-4

嗨我有這個功能來調用我爲類別事件創建的簡單頁面模板,這很好,但我努力正確地格式化功能代碼添加更多,我認爲這將是一個添加elseif語句的問題,但我不能讓它工作 - 任何人都可以教育我嗎?wordpress多個單頁面

function get_custom_cat_template($single_template) { 
global $post; 
if (in_category('Event')) { 
    $single_template = dirname(__FILE__) . '/single-event.php'; 
} 

return $single_template; 
} 
add_filter("single_template", "get_custom_cat_template") ; 
+1

你的問題是 - 你想做什麼? –

回答

0

嘗試類似的東西:

function get_custom_cat_template($single_template) { 
global $post; 
if (in_category('Event')) { 
    $single_template = dirname(__FILE__) . '/single-event.php'; 
} 
elseif (in_category('Dinner')) { 
    $single_template = dirname(__FILE__) . '/single-dinner.php'; 
} 
elseif (in_category('Show')) { 
    $single_template = dirname(__FILE__) . '/single-show.php'; 
} 

return $single_template; 
} 

add_filter("single_template", "get_custom_cat_template") ;