如果确实要覆盖2015年的年度归档,则可以尝试以下操作:
add_filter( \'template_include\', function( $template )
{
//-------------------------
// Edit this to your needs:
//-------------------------
$year = 2015;
$report_template = "tpl-annual-report-{$year}.php";
//----------------------------------------------
// Override the default yearly archive template
//----------------------------------------------
if (
is_year() // Yearly archive
&& $year == get_query_var( \'year\' ) // Target the year 2015
&& $new_template = locate_template( [ $report_template ] )
)
$template = $new_template ;
return $template;
} );
2015年年度报告模板为
tpl-annual-report-2015.php
.
更多关于template_include
法典中的过滤器here.