【便利】WordPressのインクルードタグ

スポンサーリンク
WordPress

本日は、WordPressでよく使われるテンプレートタグについて簡単にご紹介します。これらを使いこなすことで、ブログのカスタマイズがぐっと楽になります。それでは、さっそく見ていきましょう!

<?php get_header(); ?>

テーマ内にある header.php ファイル を読み込むために使用されます。

  • 共通部分の管理
    ヘッダー部分(例: ロゴ、ナビゲーションメニュー、スタイルシートやスクリプトのリンクなど)を別ファイルに分けて管理することで、サイト全体で同じヘッダーを使い回すことができます。
  • コードの再利用
    各テンプレートファイル(index.php, single.php, page.php など)で、<?php get_header(); ?> を記述するだけでヘッダー部分を呼び出せます。
  • ヘッダー部分に <?php wp_header(); ?> を忘れずに記述すること。これにより、プラグインやテーマが必要なスクリプトを正しく挿入できます。

 

<?php get_footer(); ?>

テーマ内にある footer.php ファイル を読み込むために使用されます。

  • 共通部分の管理
    フッター部分(例: 著作権情報、フッターメニュー、追加スクリプトの読み込みなど)を別ファイルとして管理し、サイト全体で一貫したフッターを表示できます。
  • コードの再利用
    各テンプレートファイル(index.php, single.php, page.php など)に <?php get_footer(); ?> を記述するだけでフッター部分を呼び出せます。
  • フッター部分に <?php wp_footer(); ?> を忘れずに記述すること。これにより、プラグインやテーマが必要なスクリプトを正しく挿入できます。

 

<?php get_sidebar(); ?>

テーマ内にある sidebar.php ファイル を読み込むために使用されます。

  • サイドバー部分の共通化
    サイドバー(例: ウィジェット、メニュー、広告バナーなど)を別ファイルに分離して、サイト全体で統一されたデザインを簡単に維持できます。
  • コードの再利用
    各テンプレートファイルで <?php get_sidebar(); ?> を記述するだけで、サイドバー部分を呼び出せます。
  • get_sidebar() の引数を指定することで、複数のサイドバーファイルを使い分け可能。
    例: <?php get_sidebar('custom'); ?>sidebar-custom.php を読み込みます。
  • サイドバーを動的に変更する場合は、dynamic_sidebar() を利用してウィジェットエリアを設定するのがおすすめです。

 

<?php get_template_part(); ?>

パーツごとのテンプレートファイルを簡単に呼び出すためのテンプレートタグです。

  • コードの再利用
    特定のコンポーネント(例: 投稿一覧、ヘッダーの一部、カスタムセクションなど)を別ファイルとして分け、必要に応じて読み込むことで効率的に管理できます。
  • 柔軟な構造管理
    テーマ内で使うファイルを分割することで、テンプレートコードの見通しが良くなり、メンテナンス性が向上します。
  • 特定の状況(例: 投稿タイプやカテゴリー)に応じて異なるテンプレートを呼び出せる。投稿フォーマット(standard, gallery など)に応じて、content-standard.phpcontent-gallery.php を自動的に読み込みます。
  • ファイルが存在しない場合はエラーにはなりませんが、何も出力されません。

<?php get_search_form(); ?>

WordPressで 検索フォーム を表示するためのテンプレートタグです。

  • 検索機能の提供
    サイト内検索用のフォームを簡単に呼び出し、訪問者がコンテンツを見つけやすくします。
  • 再利用可能なフォームの出力
    テーマ内のどこでも検索フォームを簡単に設置できます。
  • デフォルトでは、searchform.php というファイルがテーマ内に存在すればそれを読み込みます。ない場合は、WordPressが自動的に標準の検索フォームを生成します。
  • フォームのアクション属性は <?php echo home_url('/'); ?> で指定し、正しく動作するようにします。

<?php comments_template(); ?>

WordPressで コメントセクション を表示するためのテンプレートタグです。

  • コメントエリアの表示
    投稿や固定ページに紐づいたコメントの一覧や、コメント投稿フォームを表示します。
  • コメント管理の効率化
    テーマ内の comments.php ファイルを呼び出し、コメント関連の処理を一元化します。
  • <?php comments_template(); ?> を記述した箇所に、テーマ内の comments.php ファイルが読み込まれ、投稿ページにコメントセクションが表示されます。

  • comments_template() を呼び出すと comments.php を探します。ない場合はエラーにはなりませんが、何も表示されません。
  • 投稿や固定ページの編集画面でコメントが有効になっている必要があります。

 

最後に

WordPressの基本を押さえて、あなたのサイトをもっと便利にしてみましょう!

コメント