![見出し画像](https://assets.st-note.com/production/uploads/images/144517417/rectangle_large_type_2_eb9ddefcd7451478ab01111b25be9c66.png?width=800)
get_template_part('footer');
`lightning_get_template_part('footer');` をファイルの最後に書く理由について。
サイトのフッターを表示するためです。これは必ず必要というわけではありませんが、サイトの全体的なレイアウトとナビゲーションのために一般的に使用されます。
`lightning_get_template_part('footer');` のlightning_部分について:
1. **`lightning_` は名前空間を示す**: `lightning_get_template_part()` のように、`lightning_` で始まる関数名は、通常テーマやプラグインの名前空間を示します。これにより、他のテーマやプラグインと関数名が衝突するのを避けることができます。
2. **WordPressの慣習に則った関数名**: WordPressのテーマ開発では、通常は `get_template_part()` を使ってテンプレートファイルを読み込みます。例えば、`get_template_part('footer');` のように使います。
3. **カスタマイズされた関数名の可能性**: 特定のテーマやプラグインでは、カスタマイズされた関数名が使われることがあります。この場合、`lightning_` で始まる関数名はそのテーマやプラグインの名前を表します。
したがって、`lightning_get_template_part('footer');` のような関数名は、通常は特定のテーマやプラグインで使用され、その名前空間を示す役割があります。
`lightning_get_template_part('footer');` をファイルの最後に書く理由:
### 理由:
1. **一貫したデザイン:** サイトのすべてのページに共通のフッターを表示することで、一貫したデザインとユーザーエクスペリエンスを提供します。
2. **ナビゲーション:** フッターには通常、サイト全体のナビゲーションリンク、連絡先情報、著作権情報などが含まれているため、ユーザーにとって便利です。
3. **SEO:** フッターにはしばしば内部リンクが含まれており、これがSEOに役立つことがあります。
### 必ず必要か?
フッターを表示する必要がないページや、特別なレイアウトが必要なページでは、省略しても問題ありません。ただし、ほとんどの標準的なWebページにはフッターが含まれているため、一般的には使用されます。
### 例:
以下は、典型的なWordPressテンプレートファイルの構造です。
```php
<?php get_header(); ?>
<!-- Main content of the page -->
<?php lightning_get_template_part('footer'); ?>
<?php wp_footer(); ?>
</body>
</html>
```
この構造では、ページのヘッダーが最初に読み込まれ、次にページのメインコンテンツが表示され、最後にフッターが読み込まれます。
`wp_footer();` 関数は、プラグインやテーマが追加のスクリプトやコードをページのフッターに追加できるようにするためのものです。
フッターの表示が必要なければ、`lightning_get_template_part('footer');` を省略することも可能です。
この記事が気に入ったらサポートをしてみませんか?