可以使用修改内容分页content_pagination
滤器
以下是始终显示第一页内容的方法:
/**
* Content Pagination: Always display the content of the first page
*/
add_filter( \'content_pagination\', function( $pages )
{
// Nothing to do if there\'s no pagination
if( count( $pages ) <= 1 )
return $pages;
// Get the first page and remove it from the pages array
$firstpage = array_shift( $pages );
// Prepend the first page to all other pages
foreach( $pages as &$page )
$page = $firstpage . $page;
// Add the first page again
array_unshift( $pages, $firstpage );
return $pages;
} );
示例:假设内容分页定义为:
aaa
<!--nextpage-->
bbb
<!--nextpage-->
ccc
然后,第一个页面是:
aaa
第二个变为:
aaa
bbb
第三个显示为:
aaa
ccc
更新:第一页为:
aaa
bbb
第二个为:
aaa
ccc
等等,那么我们只需要注释掉这一行:
// Add the first page again
array_unshift( $pages, $firstpage );