在第二个页面的模板层次结构中,index.php可以取代Front-page.php吗?

时间:2012-10-25 作者:ageektrapped

我对WordPress中的模板层次结构感到困惑。我有front-page.php 我正在开发一个主题。它看起来很棒,也很有效,但当用户单击“旧帖子”时,它只会显示与以前相同的内容,但URL改为?分页=2。

查看上关于模板层次结构的图表Wordpress Codex, 因为第二页不是头版,所以我希望它能通过front-page.php 至任一home.phpindex.php, 但它并没有这样做;只是在加载front-page.php 一次又一次

那么我如何加载,比如index.php, 除了头版之外的每一页?

还有,我是否为期待我所期待的而疯狂?

第二个问题可能是主观的。如果你认为我疯了,请只回答第一个问题。

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

分页通常不会影响模板,paged.php 是例外,但对您的问题不感兴趣。

要使第一页的样式与后面的页面不同,请检查

if ( is_front_page() and 1 < get_query_var( \'paged\' ) ) 
{ 
    // code for later pages
}

结束

相关推荐

WP Multisite Static Frontpage

我创建了一个多站点,我的问题如下:我试图为每个新站点显示一个默认静态页面。因此,当他们创建一个新网站时,他们会自动获得我创建的默认页面。这是他们唯一需要并控制的页面。此页面中只有widgetized区域,因此站点管理员可以通过将小部件添加到小部件区域来添加内容。他们无权自己创建帖子或页面。通过在wp admin/includes/upgrade中添加一段代码。php每当创建一个新站点时,该页面将由WP自动创建。但是,页面没有连接到包含html/php代码的模板,以显示它们添加的小部件。通常在WP中,您可以