Lightningのフッターセクション

Chick

フッターセクションの説明のページです。

/_g3/index.php:

<?php  //ウィジェットエリア 'footer-before-widget' がアクティブかどうか確認します 
if ( is_active_sidebar( 'footer-before-widget' ) ) : 
       //ウィジェットエリアがアクティブな場合、以下のHTMLを表示します 
?>
<div class="site-body-bottom">
	<div class="container">
		<?php dynamic_sidebar( 'footer-before-widget' ); ?>
	</div>
</div>
<?php endif; ?>


フッター上部のウィジェット(footer-before-widge)を表示します。footer-before-widget は、空のプレースホルダーとして定義されているウィジェットエリアです。dynamic_sidebar() 関数は、ウィジェットエリアに登録されたウィジェットを表示するために使用される関数です。この関数を使用することで、特定のウィジェットエリアに追加されたウィジェットがテンプレートファイル内に動的に表示されます。

/_g3/template-parts/site-footer.php:

// index.php から抜粋
//'lightning_site_footer_before' アクションフックを実行します
do_action( 'lightning_site_footer_before', 'lightning_site_footer_before' );
//'lightning_is_site_footer' フィルターフックを使用して、サイトフッターを表示するかどうかを決定します
if ( apply_filters( 'lightning_is_site_footer', true, 'site_footer' ) ) {
//'template-parts/site-footer' テンプレートパートを読み込みます
 lightning_get_template_part( 'template-parts/site-footer' );
}
//'lightning_site_footer_after' アクションフックを実行します
do_action( 'lightning_site_footer_after', 'lightning_site_footer_after' );


フッターナビゲーション、フッターウィジェット、コピーライトを表示します。

/_g3/index.php:

//index.phpから抜粋
//'footer' テンプレートパートを読み込みます
lightning_get_template_part('footer');


フッター(footer.php)を読み込み、bodyタグとhtmlタグを閉じます。

footerというファイルを呼び出すための関数です。これにより、テーマ内の他の場所から容易にフッター部分のコードを挿入できます。index.php に記載の、lightning_get_template_part(‘footer’) という関数は、フッターのコードが実際に記述されているファイルを呼び出します。

lightning_get_template_part(‘footer’) という関数は、通常はfooter.php を読み込むように指定されますが、テーマ開発者のカスタムな設定によって実際に読み込まれるファイルは異なることがあります。この関数の動作はテーマごとに異なるため、footer.php 以外のファイルが読み込まれる可能性もあります。