Word中的PHP if / else结构模板文件不起作用

时间:2012-09-04 11:59:02

标签: php wordpress

关于WordPress模板文件中的一段PHP代码的问题。

模板包含以下代码:

<h1><?php the_title(); ?></h1>

如果标题不是“主页”,我希望仅打印标题。

但是这段代码不起作用:

<?php if (the_title()!='Home'); ?>
   <h1><?php the_title(); ?></h1>
<?php endif; ?>

4 个答案:

答案 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)

<?php if (the_title()!='Home'): ?>

                              ^

使用:代替;

link

答案 2 :(得分:1)

答案 3 :(得分:0)

另一个简单的解决方案:

<?php if (the_title()!='Home') { ?>
   <h1><?php the_title(); ?></h1>
<?php } ?>