WordPressでは、「header.php」「footer.php」「sidebar.php」など、あらかじめ用意されているテンプレートパーツがあります。
これらのテンプレートパーツをテーマの中で使う際、下記のように任意の箇所に記述することでテンプレートパーツを表示させることができます。
<?php get_header(); ?>
<?php get_footer(); ?>
<?php get_sidebar(); ?>では共通のテンプレートパーツを扱いたい場合にはどうすればいいか?
そんなときに使える便利な関数が
<?php get_template_part('sample'); ?>
※sampleは任意の名前のPHPファイルを記述します。
※パラメーターには「.php」は記述しません。になります。
includesフォルダの中にまとめる
自分のやり方は、includesフォルダの中に
footer.php
hero.php
nav.php
topbar.php
など共通のパーツをまとめます。
そして表示したい場所に
<?php get_template_part('includes/topbar'); ?>
<?php get_template_part('includes/nav'); ?>
<?php get_template_part('includes/hero'); ?>
<?php get_template_part('includes/footer'); ?>と括弧のパラメーターにパスを入れます。
ここで注意なのは、パラメーターには「.php」は入れません。