在php中显示依赖于页面的标题

时间:2013-10-01 17:42:20

标签: php wordpress operators

我不知道为什么这不起作用

<?php $title = the_title(); ?>

<h1 class="top-entry-title">

  <?php if( $title === "News" ): ?>

     <?php the_title(); ?>

   <?php endif; ?></h1>

它只显示每个页面的标题,即使它不等于新闻?

3 个答案:

答案 0 :(得分:1)

问题出在顶部。

$title = the_title();

将打印标题。另请参阅Wordpress Codex

答案 1 :(得分:0)

代码中没有echo(我认为这太复杂了):

<?php
    if( $title === "News" )
        echo "News";
?>

应该做的。

答案 2 :(得分:0)

您可以使用:

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

这会将标题打印为h1。

在这里阅读wordpress doc Codex