get_footer()


WordPressのget_footer()関数は、テーマのフッターテンプレートを読み込むために使用されます。この関数は、テーマ内のfooter.phpファイルを呼び出し、フッター部分を表示します。

構文

get_footer( string $name = null );
  • $name (string) — フッターテンプレートの名前を指定します。例えば、get_footer('custom')とすると、footer-custom.phpが読み込まれます。指定しない場合、デフォルトでfooter.phpが使用されます。

例1: 基本的なフッターの読み込み

この例では、デフォルトのfooter.phpを読み込みます。

<?php get_footer(); ?>

例2: カスタムフッターテンプレートの読み込み

footer-custom.phpという名前のカスタムフッターテンプレートを読み込みます。

<?php get_footer('custom'); ?>

例3: 条件付きでフッターを読み込む

特定の条件が満たされた場合にのみフッターを読み込みます。

<?php if ( is_front_page() ) { get_footer('home'); } else { get_footer(); } ?>

例4: 複数のフッターテンプレートを使用する

ページごとに異なるフッターテンプレートを読み込みます。

<?php if ( is_page('about') ) { get_footer('about'); } elseif ( is_page('contact') ) { get_footer('contact'); } else { get_footer(); } ?>

例5: フッター内で特定のスクリプトを読み込む

フッターテンプレート内で特定のスクリプトを読み込む例です。

<?php get_footer(); wp_footer(); ?>

例6: フッターにカスタムクラスを追加する

フッターにカスタムクラスを追加して、スタイルを適用します。

<footer class="custom-footer"><?php get_footer(); ?></footer>

例7: フッター内でカスタムフィールドを表示する

フッターテンプレート内でカスタムフィールドを表示します。

<?php get_footer(); echo get_post_meta( get_the_ID(), 'custom_field', true ); ?>

例8: フッター内でウィジェットを表示する

フッターテンプレート内でウィジェットエリアを表示します。

<?php get_footer(); if ( is_active_sidebar( 'footer-widget-area' ) ) { dynamic_sidebar( 'footer-widget-area' ); } ?>

注意点

  • get_footer()を使用する際は、テーマ内にfooter.phpまたは指定したカスタムフッターテンプレートが存在することを確認してください。
  • フッターテンプレート内でwp_footer()を呼び出すことを忘れないでください。これにより、プラグインやテーマがフッターにスクリプトやスタイルを追加できます。

関連機能: