如何为博客索引的分页页面使用不同的模板文件?

时间:2017-12-07 作者:l3fty

我尝试了不同的测试,使主页(一个博客索引,3篇最新文章)页面使用不同的模板,而不是下面生成的分页页面(blog.com/page/2)。基本上,我想做的是让我的主页看起来与最新的帖子不同,并且使用不同的模板将“下一篇帖子”链接到/page/2。我认为这很常见,但似乎无法奏效。

Test 1:

在设置->阅读->主页显示中,我设置为“您的最新帖子”。创建了“主页”。php文件has_posts() 循环和分页。is_home()is_front_page() 退货true 在主页及其后续分页页面上。

Test 2:

在设置->阅读->主页显示中,我将其设置为“静态页面”,并将其设置为我在页面部分创建的页面。创建了主页。它从中读取的php模板文件。is_home() 退货falseis_front_page() 退货true 在主页及其后续分页页面上。

Test 3:

显而易见的page.php 模板文件无效。

2 个回复
最合适的回答,由SO网友:Sid 整理而成

您可以使用此选项:

$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$paged 将在您是或第一页中具有值1或相应分页页码的值。

根据具体情况,您可以拨打get_template_part() 加载页面所需的模板。

如果有帮助,请告诉我。

SO网友:Taj Khan
结束

相关推荐