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プラグイン MoonPhaseの実装。
- WordPressで記事を保存しようとすると501エラー! の解決法。
- WordPressの投稿に「この記事は○年前の記事」かを表示させてみた。
- WordPressの既存テーマにfaviconを表示させてみる。
- WordPressのコメント欄に2chのトリップを表示させるプラグイン
- WordPressにarchive.phpとcategory.phpとsearch.phpを追加した。
- WordPressで「ブログ村」の新着記事サムネイルにアイキャッチ画像を表示させる。
- WordPressサイドバーのアーカイブ欄、日付を01日のように2桁にしてみた。
- WordPress3.5にしてみました。
- WordPressのページタイトルを「記事名→サイト名」の順に変更する。