WordPressのGet_template_part関数とは

公開: 2022-11-10

WordPress では、get_template_part 関数を使用して、テンプレート パーツをテンプレートに読み込みます。 この関数は、WordPress コア ファイル wp-includes/template.php にあります。 テンプレート パーツは /wp-content/themes/your-theme/ ディレクトリに保存されます。 それらは任意のサブディレクトリに置くことができますが、拡張子 .php が必要です。 get_template_part 関数には 2 つのパラメーターがあります。最初のパラメーターはスラッグで、.php 拡張子を除いたテンプレート パーツ ファイルの名前です。 2 番目のパラメーターは、テンプレート パーツの読み込みに使用される変数の名前です。 この変数はオプションです。省略した場合、WordPress はスラッグを変数名として使用します。 テンプレートで get_template_part 関数を使用する方法の例を次に示します。 get_template_part( 'content', 'single' ); ? > この例では、content-single.php という名前のテンプレート パーツ ファイルがテンプレートに読み込まれます。 テンプレート パーツの読み込みに使用される変数は $content_single です。

get_template_part() 関数を使用すると、部分的に繰り返される可能性のあるコード ブロックを一元化して、重複を減らし、テンプレート ファイルを読みやすくすることができます。 この記事の目的は、関数がどのように機能するかを説明し、WordPress テーマでなぜそれが重要なのか、独自のテーマ開発でどのように使用するかを説明することです. 2 番目のパラメーターに加えて、関数には get_template_part() 関数の get_template_part() のおかげでさらに強力な機能があります。 この関数を使用すると、ページで機能するテンプレート パーツを指定し、それをテンプレート階層の index.php の場所に戻すことができます。 この方法は、Twenty Fifteen に見られるように、役立つ説明的なテンプレートを作成するためによく使用されます。 WordPress の get_template_part() メソッドは、WordPress のバックエンドの強力で価値のある部分です。 子テーマに関しては、テンプレート パーツ ファイルの要件を含める必要はありません。 include() と require() は WordPress 固有のものではないため、子テーマはこれらのテンプレート要素を使用するすべてのファイルを置き換える必要があります。

テンプレート パーツとは

クレジット: https://teacherspayteachers.com

テンプレート パーツは、より大きなテンプレートの作成に使用できるモジュラー テンプレートです。 通常、テンプレート パーツは、さまざまなコンテキストで再利用できる小さな自己完結型のコードです。 たとえば、テンプレート パーツは、ヘッダー、フッター、サイドバーなどです。

ブロック テンプレートは、最も基本的な形式のブロックのリストで構成されています。 テンプレートには、任意の WordPress ブロックを含めることができます。 ブロックを閉じるには、開始タグと同じテンプレートに配置する必要があります。 スタイル属性をブロックに追加するには、それらを HTML タグに含める必要があります。 これらの言葉を組み合わせる必要があります。 サイト エディターの [テンプレート] セクションには、簡単に編集できる多数のテンプレートが表示されます。 テーマの一部として、テンプレートごとに新しい HTML ファイルを作成し、templates フォルダーに配置します。

各テンプレート パーツは、WP_template_part として知られる WordPress のカスタム投稿タイプです。 エディターでは、テンプレートが内部ブロックとして機能する場合にテンプレートを整列できます。 [新規追加] ボタンを使用すると、テンプレート パーツを無制限に作成できます。 最後に、テーマ テンプレートでカスタマイズされたユーザー作成のテンプレート パーツを削除できます。 最初のステップは、テンプレート パーツの名前を入力することです。一般、ヘッダー、フッターの 3 つのセクションから選択するよう求められます。 サイト エディターでの変更はデータベースに保存され、テーマの HTML ファイルには反映されません。

関数テンプレートは、マクロと同様に、関数名を引数として使用し、テンプレート オブジェクトを返します。 これらの変数は、再利用可能なコード ブロックを定義するために使用されます。 クラス テンプレートは、テンプレート関数と同様に、クラスを定義するために使用されますが、関数としては機能しません。 これらは、クラスの構造を定義するだけでなく、クラスの構造と動作を定義するためにも使用できます。 クラス テンプレートとは対照的に、変数テンプレートは変数の定義に使用されます。 変数は、その構造と動作を定義することにより、関数として定義できます。 テンプレートを使用して、Web ページのレイアウトとスタイルを制御することができます。 Web ページのレイアウトとスタイルを制御するために、テンプレートを使用できます。

テンプレートとは何ですか? テンプレートの 2 つの異なる部分に名前を付けますか?

HTML ファイルはテンプレートのコンポーネントで、その後に投稿タイプ (WP_template_part) とブロックが続きます。 複雑に聞こえるのはなぜですか? それらをブロックとして使用するだけで、それらの中に配置したコンテンツを表示できます。 テンプレートを使用する必要はありませんが、テーマ作成者は再利用可能な小さなパーツを使用してテーマを作成できます。

3 種類のテンプレート

br>、br>、andbr> の 3 層システムです。 テンプレート リテラル: テンプレート リテラルは、汎用関数またはクラスを作成するために使用されるテキストの文字列です。 入力メソッドはテンプレート関数であり、汎用クラスまたは関数を入力として受け取ります。 テンプレートには、クラス テンプレート、関数テンプレート、汎用テンプレートの 3 種類があります。

テンプレートタグとは?

テンプレートは、テンプレート タグを使用して情報を動的に表示したり、ブログをカスタマイズしたりして、ブログをパーソナライズし、興味を引くようにします。

WordPressでテンプレートファイルとタグを使用する方法

テンプレートファイルとは? 定義は、テキスト ファイルであるテンプレート ファイルの一部です。 これは、特定の出力を生成する方法を WordPress エンジン テーマに指示する一連のディレクティブです。 *br* などの 1 行は、例としてテンプレートを定義します。 .htaccess この行を使用すると、特定のテンプレートが参照されていないときはいつでも default.php として知られるテンプレートを使用できます。 テンプレートタグとは? テンプレートタグは、データを動的に生成して表示する PHP 関数です。 それらを使用して、データベースからデータをフェッチしたり、HTML を生成したり、その他のさまざまなタスクを処理したりできます。 テンプレート タグを使用するには、WordPress テーマ エンジン ライブラリを PHP ファイルに含め、関数名を template_ プレフィックスが前に付いた文字列として含める必要があります。 たとえば、post_list テンプレート タグは、データベースから投稿のリストを生成するために使用されます。 phpbr は単語の文字列 このテンプレートには投稿リストがあります。 > ページには、このメソッドを使用して生成されるデータベースからの投稿のリストが表示されます。

WordPress でパーシャルを使用するにはどうすればよいですか?

クレジット: https://tommcfarlin.com

WordPress でパーシャルを使用するには、最初に header.php というファイルを作成する必要があります。 このファイルには、Web サイトのヘッダーのコードが含まれている必要があります。 次に、footer.php というファイルを作成する必要があります。 このファイルには、Web サイトのフッターのコードが含まれている必要があります。 最後に、これらのファイルをWordPress テンプレート ファイルに含める必要があります。

WordPress コードをモジュール化する

WordPress コードを作成するときは、パーシャルを使用して標準化およびモジュール化します。 共通コードを部分ファイルに移動することで、テーマとプラグインを整理して維持しやすくすることができます。 さらに、関連するファイルをグループ化することで、WordPress コンテンツ用の使いやすいモジュール性フレームワークを作成できます。