[wordpress] Top 固定ページ のタイトルを非表示にする

wordpress

WordPressでは、Top(フロントページ)に固定ページを使用する事が出来ます。制作の幅が広がりますね。 簡単に設定できるのですが、その場合ページのタイトルが表示されてしまうので、デザイン的に非表示にしたい場合があると思います。ページのタイトル(entry-title)を固定ページがTopに設定されている時だけ、表示されないようにカスタマイズしてみましょう。

Topページの設定

予め作成しておいた固定ページを、設定 → 表示設定 → ホームページの表示 → 「ホームページ」のドロップダウンメニューの中から作成しておいた固定ページを選択します。

固定ページ 設定

ファイルの準備

子テーマを使用しているとします。子テーマの中に[template-parts]フォルダを作成します。

親テーマから固定ページのファイル template-parts/content-page.php をコピーし、先ほど作成した[template-parts]フォルダに配置します。

childフォルダ/template-parts/content-page.php

タイトルに関するコードを書き換える

ページ内からページのタイトル(entry-title)の部分を探します。

<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>

それを・・・・

<?php if(is_front_page()) : ?>
<?php else : ?>
<?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
<?php endif ?>

書き換えると、フロントページの時だけタイトル(entry-title)は表示されなくなります。「フロントページで無ければ、entry-titleを表示」という意味です。

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください