当主页是页面,博客是/博客时使用条件句

时间:2016-06-04 作者:Cedon

我正在建立一个带有静态首页(名称:front page,slug:front page)的博客,并在一个名为“blog”的页面上创建一个带有slug“blog”的博客。

我想做的是,当页面是帖子列表(如/blog)时,我的站点标题应该在内部和h1元素,但当它是页面、单个帖子等时,我的站点标题应该在内部和h6元素。

目前我的情况如下:

<?php if ( is_page( \'blog\' ) ) : ?>
    <h1>POST LISTING</h1>
<?php else : ?>
    <h1>NOT POST LISTING</h1>
<?php endif; ?>
当我做仰卧起坐时,所有内容都会显示“未发布列表”文本,甚至是/blog。

我错过了什么?

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

is_home 如果页面设置为“设置”>“阅读”中的博客页面,则需要进行检查

<?php
if(is_home()) {
 // do something
} else {
 // do something
}
?>