将筛选器添加到frontpage_template
并检查paged
查询var,在超出第一页时添加您自己的模板。我使用paged.php
在此示例中:
function wpa56889_template_filter( $templates = \'\' ){
$paged = get_query_var( \'paged\' );
if( $paged > 1 ) :
if( !is_array( $templates ) && !empty( $templates ) ) :
$templates = locate_template( array( "paged.php", $templates ), false );
elseif( empty( $templates ) ) :
$templates = locate_template( "paged.php", false );
else :
$new_template = locate_template( array( "paged.php" ) );
if( !empty( $new_template ) ) array_unshift( $templates, $new_template );
endif;
endif;
return $templates;
}
add_filter( \'frontpage_template\', \'wpa56889_template_filter\' );
请注意
Filter Hierarchy Codex entry 错误地将筛选器列为
front_page_template
, 但应用此筛选器的函数似乎在调用变量之前清除了变量中的下划线,使其
frontpage_template
.