我想为我的WordPress项目制作两个不同的标题,因此首页的显示方式与其他页面不同。我会用if / else语句来做,但似乎字符串的最后一部分被忽略了。
什么可以触发这个?
代码如下所示,并链接到单独的css文件中的两个id。第一个语句“top_frontpage”遍历所有页面,而不是在子页面上抓取“top_sub”。
<?php if ( is_front_page ) { echo '<div id="top_frontpage">'; } else { echo '<div id="top_sub">'; }; ?>
希望你们能帮助我。
答案 0 :(得分:4)
答案 1 :(得分:0)
添加@Pekka所说的内容 - 您可能希望is_front_page
为$is_front_page
或is_front_page()
,因为 PHP会转换不带引号的字母数字字符序列(例如is_front_page
)为文字字符串,除非它们被定义为常量,因此您的语句等同于
if ('is_front_page') { //this is never going to be false
//blah
}else{
//never executed
}