我对Modern Tribe的EVENTS CALENDAR PRO插件上的不同事件使用不同的页面模板。我想出了这个工作代码。
add_filter( 'template_include', 'portfolio_page_template', 99 );
function portfolio_page_template( $template ) {
if (tribe_event_in_category('premier-event')) {
$new_template = locate_template( array( 'template/custom.php' ) );
if ( '' != $new_template ) {
return $new_template ;
}
}
return $template;
}
当我添加更多事件时,它们会显示在第二页上(用法:tribe-events / default-template.php)
但是如果要在第二页上进行的事件属于我使用自定义模板的类别,则创建第二页只会加载完整的事件并高估tribe-events / default-template.php并加载template / custom.php。