これが機能しない理由がわかりません
<?php $title = the_title(); ?>
<h1 class="top-entry-title">
<?php if( $title === "News" ): ?>
<?php the_title(); ?>
<?php endif; ?></h1>
ニュースと等しくなくても、すべてのページのタイトルを表示するだけですか?
これを使用できます:
<?php the_title( '<h1>', '</h1>' ); ?>
これにより、タイトルが h1 として画面に出力されます。
ここを読む wordpress docコーデックス
あなたのコードにはありませんecho
(そして、それはあまりにも複雑だと思います):
<?php
if( $title === "News" )
echo "News";
?>
仕事をするべきです。