get_footer()についてWordPressテンプレートタグ解説
概要
<?php get_footer(); ?> は、WordPressテーマ内で共通のフッター部分を読み込むためのテンプレートタグです。主に footer.php というファイルを読み込み、Webページの末尾(</body> の直前)に共通の要素を挿入するために使います。
この関数により、すべてのページのフッター構造を一元化し、テーマ全体の保守性や一貫性を高めることができます。
基本的な使い方
<?php get_footer(); ?>
この1行を、テンプレートファイルの最後の部分(通常は </main> やコンテンツ終了直後)に記述します。footer.php の内容がここに差し込まれます。
読み込まれる内容の例(footer.php)
<footer>
<p>© <?php echo date('Y'); ?> My Website</p>
</footer>
<?php wp_footer(); ?>
</body>
</html>
footer.php には、主に著作権情報・フッターメニュー・SNSリンクなどが書かれます。
また、wp_footer() を忘れずに記述することで、プラグインやテーマのJavaScriptなどが正しく読み込まれます。
カスタムフッターを指定する方法
get_footer() 関数にも引数を指定できます。たとえば
<?php get_footer('custom'); ?>
このようにすると、footer-custom.php が読み込まれ、ページごとに異なるフッターを柔軟に使い分けることが可能です。
役割とメリット(定義リスト形式)
- 共通化
- フッター部分を一元管理することで、デザインや文言の修正を一か所で行える。
- 再利用
- 同じフッターをすべてのテンプレートで使い回すことで、作業効率が向上し、統一感のあるサイトが構築できる。
- 拡張性
- 引数を使って特定のページにだけ異なるフッターを読み込むなど、デザインのカスタマイズにも対応できる。
よくある注意点
footer.phpに<?php wp_footer(); ?>を記述しないと、プラグインによるスクリプトやトラッキングコードが正常に動作しない場合があります。- 閉じタグ(
</body>,</html>)もfooter.phpに含めるのが一般的ですが、テーマの構造によっては異なる場合もあります。
まとめ
<?php get_footer(); ?> は、WordPressテーマ開発において、ページの下部構造を共通化し、保守性を高めるための基本的な関数です。
特に wp_footer() の配置は、WordPressの拡張性やプラグインの動作に直結するため、忘れずに記述することが重要です。
このタグを正しく活用することで、Webサイトの統一感と保守性を両立した、品質の高いテーマ開発が可能になります。
