在首页上向其他页面显示不同的代码

时间:2012-03-05 作者:Vince Pettit

我希望在所有页面上的模板标题部分显示帖子列表,但首页除外,我想在首页显示一个图像来代替帖子列表。

wordpress中是否有检测我可以在模板代码中使用的首页的功能?或者我应该看看PHP代码,如果URL与X匹配,那么显示这个,否则显示其他代码?

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

您可以使用wordpress template hierarchy 就是为了做到这一点。具体来说,您可以将所需的代码放入front-page.php 然后使用index.php 对于其他人来说,尽管这是一种用手中的东西进行设计的相当平淡的方式。

另外,还有wordpress conditional tags 它可以用来检测你是在分类页上还是在frontpage上,等等。

使用is_front_page() 有条件的:

<?php
if ( is_front_page() ) {
    // This is the site front page;
    // put your front-page output here
} else {
    // Put your default output here
}
?>

SO网友:sanchothefat

以下是两种方法:

创建一个名为主页的页面,其中包含您的图像(或使用自定义页面模板中包含您的图像),然后在管理中的“设置>阅读”部分将其设置为您的主页front-page.php

结束