关于WordPress模板文件中的一段PHP代码的问题。
模板包含以下代码:
<h1><?php the_title(); ?></h1>
如果标题不是“主页”,我希望仅打印标题。
但是这段代码不起作用:
<?php if (the_title()!='Home'); ?>
<h1><?php the_title(); ?></h1>
<?php endif; ?>
答案 0 :(得分:5)
the_title()
回声,它没有返回它的标题。
改为使用get_the_title()
。
<?php if (get_the_title() != 'Home'): ?>
<h1><?php the_title(); ?></h1>
<?php endif; ?>
顺便说一句,看起来您正试图检测您是否在主页上。检查标题可能是不稳定的,因为这可能会改变。
改为使用is_home()
。
<?php if ( ! is_home()): ?>
<h1><?php the_title(); ?></h1>
<?php endif; ?>
答案 1 :(得分:1)
答案 2 :(得分:1)
答案 3 :(得分:0)
另一个简单的解决方案:
<?php if (the_title()!='Home') { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>