我希望在所有页面上的模板标题部分显示帖子列表,但首页除外,我想在首页显示一个图像来代替帖子列表。
wordpress中是否有检测我可以在模板代码中使用的首页的功能?或者我应该看看PHP代码,如果URL与X匹配,那么显示这个,否则显示其他代码?
最合适的回答,由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
}
?>