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」カテゴリの記事はいかがですか。
- WordPress3.0で、画像のalt属性とtitle属性を入れ替える。
- WordPressのコメント欄に2chのトリップを表示させるプラグイン
- テーマをフルモデルチェンジしてみた。
- TinyMCEビジュアルエディタのフォントを明朝体から好きなフォントへ変更する。
- WordPressで日本語の入力ができない。
- WordPress Popular Postsを再び実装してみた。ウィジェットやショートコードを使わずに。
- WordPressのページタイトルを「記事名→サイト名」の順に変更する。
- WordPressプラグイン MoonPhaseの実装。
- WordPressで「ブログ村」の新着記事欄に要約した文書を表示させる。
- WordPressにメタタグのプラグインAdd-Meta-Tagsを使う。