wordpress多页单页

时间:2017-09-11 11:36:52

标签: wordpress codex

您好我有这个函数来调用我为类别事件创建的简单页面模板,这很好用,但我正在努力格式化函数代码以添加更多,我认为这将是一个添加的问题elseif声明,但我可以;让它工作 - 任何人都可以教育我吗?

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 :(得分: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" ) ;