0

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

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

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

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

     <?php the_title(); ?>

   <?php endif; ?></h1>

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

4

3 回答 3

1

问题在顶部。

$title = the_title();

将打印标题。另请参阅Wordpress 法典

于 2013-10-01T17:44:19.040 回答
0

你可以使用这个:

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

这会将标题作为 h1 打印到屏幕上。

在这里阅读 wordpress 文档Codex

于 2013-10-01T17:48:35.130 回答
0

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

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

应该做的工作。

于 2013-10-01T17:44:39.840 回答