WordPressサイトを作成する際に、トップページとそれ以外のページでデザインを変えたい場合があります。例えば、download.php内のdivタグに対して、
- トップページ →
background-pink-dot
- その他のページ →
background-blue-dot
といった形でクラスを変更したいとします。
実装方法
WordPressには、現在のページがトップページかどうかを判定できる関数 is_front_page()
があります。この関数を利用して、クラスを出し分けることができます。
コード例
<div class="<?php echo is_front_page() ? 'background-pink-dot' : 'background-blue-dot'; ?>">
<!-- ここにコンテンツを記述 -->
</div>
1. is_front_page()
は、現在のページがトップページかどうかを判定するWordPressの関数です。
- トップページの場合 → true を返す。
- それ以外のページ → false を返す。
2. <?php echo is_front_page() ? 'background-pink-dot' : 'background-blue-dot'; ?>
の部分で、条件によって適用するクラスを変更しています。
-
is_front_page()
が true の場合、クラスはbackground-pink-dot
- それ以外のページでは
background-blue-dot
動作イメージ
ページ | 適用されるクラス |
---|---|
トップページ | background-pink-dot |
その他のページ | background-blue-dot |
まとめ
この方法を使うことで、特定のページだけデザインを変更することができます。WordPressテーマをカスタマイズする際にぜひ活用してみてください!