第二页上的不同布局

时间:2012-02-25 作者:Jan Henckens

我的主页有1篇特色帖子,然后是4篇帖子,2对2,如下所示:

enter image description here

特色帖子只显示在第一页上,所以第二页显示的是上面2乘2的旧帖子。

然而,我希望能够改变第二页的布局,显示文章的全宽和全长。有什么办法吗?

tl;dr=如何使第二页看起来与第一页不同?

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

要加载覆盖WordPress选择的模板,您可以使用template_include filter 然后使用locate_template 返回模板文件路径(如果找到)。

传递给的文件名locate_template 必须是模板文件名的名称(应位于主题/子主题目录中)。

//Loads template customtemplate.php from your theme folder on page 2+ of the \'main page\'
function my_second_main_template($template){
    if (is_home() && is_paged()){
         $alternate_template = locate_template( \'customtemplate.php\');
         if(!empty($alternate_template))
              $template =$alternate_template;
    }
    return $template;
}
add_filter(\'template_include\',\'my_second_main_template\');

SO网友:AndrettiMilas

如果我正确理解你的问题,我会为主页制作一个单独的模板。php和单独的归档模板。php来实现这一点。

结束

相关推荐

Keep Pagination in Tabs

有没有办法在多个选项卡上分页?我有一个页面有5个选项卡,每个选项卡都过滤了来自相同帖子的内容。例如:表1-所有帖子。选项卡2-带有关键字1的帖子。选项卡3-带有关键字2的帖子。等我的问题是,我不知道如何在每个选项卡上使用分页,也不知道如何让用户能够选择该选项卡上的页面并保持在该选项卡上-它想返回到第一个选项卡。