WordPressで固定ページをホームにするとき、タイトルを非表示にする。
2021年01月23日 12時00分 月齢:10.3[十日余の月] 潮汐:若潮
4年前に投稿 | WordPress | コメントはありません
2分ぐらいで読めます。
WordPressの既存テーマを使いだしてから気になったのですが、固定ページのひとつを最初に表示されるホームページにしたとき、ページのタイトル(「ホーム」など)が表示されます。
「ホーム」やら「トップ」やら表示されているのはカッコ悪いので、せめてこのページだけはページタイトルを非表示にしたい…参考にしたのはコチラ。ありがたやありがたや。
使うテーマによって異なるのですが、固定ページの表示に使われるテンプレートファイル(たとえばcontent-page.php)のタイトル部分(h1要素etc)を以下のように書き換えます。
もともとの
<h1 class="entry-title"><?php the_title(); ?></h1>
を、
<?php if(is_front_page()) : ?>
<?php else : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php endif ?>
という感じで、条件分岐させてやるといいみたい。
is_front_pageは、トップページ(フロントページ)かどうかを調べる関数です。これにより、フロントページではタイトルが表示されなくなります。
とのこと。非表示でなくて任意の文字を出したいときは、
<?php if(is_front_page()) : ?>
<h1 class="entry-title">●●●●●●●●●●●●</h1>
<?php else : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php endif ?>
とすることで、●●●●●●●●●●●●の部分に文字列やWordPressの関数などを入れると、ホームページに設定したときに文字を出すことができます。
親テーマのファイルを加工するとアップデートで元に戻ってしまうので、子テーマを作ってから加工したほうがいいですね。
古い記事・新しい記事
- 古い記事 [2021年01月21日]
- ← WordPressの既存テーマにfaviconを表示させてみる。
- 新しい記事 [2021年05月17日]
- → WordPressで「ブログ村」の新着記事サムネイルにアイキャッチ画像を表示させる。
他にも「WordPress」カテゴリの記事はいかがですか。
- WordPressのデフォルトユーザー「admin」を削除する。
- WordPressの文字コードをutf8からutf8mb4に変換した。
- WordPressで年齢を自動更新する仕組みがおもしろくて実装してみた。
- WordPressでランダムに記事を表示させる。
- WordPress3.3にしてみました。
- WordPressの既存テーマにfaviconを表示させてみる。
- WordPressに実装されているはずのレスポンシブイメージが機能しないのでもう一度確認してみた。
- WordPressで、記事を更新したときに更新日を表示させる。
- WordPressプラグイン「Table of Contents Plus」のカスタマイズ。
- WordPressとエックスサーバーの負荷限界