LoginSignup
0
0

共通化できるパーツをテンプレート化してインクルードする方法

Posted at

ページネーションや検索フォームなど、複数のテンプレートファイルで共通して使用されるパーツを作成し、それらを必要な場所にインクルードする方法について説明します。このアプローチにより、コードの再利用性が向上し、テーマの整理とメンテナンスが容易になります。

今回は、ページネーションをテンプレート化する想定。

テンプレートパーツフォルダを作成

template-parts という名前のフォルダをテーマのルートディレクトリに作成します。このフォルダは、分割して再利用したいテンプレートファイルを確認する場所です。

テンプレートファイルの作成

template-parts フォルダ内に、 pagination.php という名前のファイルを作成し、その中にページネーションを表示するためのコードを記述します。

テンプレートパーツの呼び出し

<?php get_template_part('template-parts/pagination'); ?>

テンプレートファイル(例えば、投稿一覧を表示する index.phparchive.php など)でページネーションを表示したい箇所に、上記のコードを挿入します。これにより、指定したパスにある pagination.php ファイルのコンテンツが読み込まれ、ページネーションが表示されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0