ホームページ  >  記事  >  バックエンド開発  >  WordPress でテンプレートをロードする get_template_part 関数の詳細な分析、wordpresstemplate_PHP チュートリアル

WordPress でテンプレートをロードする get_template_part 関数の詳細な分析、wordpresstemplate_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:00:54752ブラウズ

WordPress、wordpresstemplateでテンプレートをロードするget_template_part関数の詳細な分析

最近公式テーマTwenty elevenについて調べていると、インターネット上で中国語で見つけるのが難しいものがいくつかあるので、ブログに記録しました共有とメモとも言える get_template_part() 関数は 3.0 から利用できるようになりました。記事の表示形式をより多様にするための新しい関数です。

Twenty 11 の例は次のとおりです:

Twenty elevenのindex.phpファイル
行: 21

リーリー

説明:
指定したテンプレートを別のテンプレートにロードします (ヘッダー、サイドバー、フッターを含めることとは異なります)。
テーマでサブテンプレートを使用してコードスニペットを再利用することが簡単になります

指定したテンプレート ファイルをテンプレートに含めるために使用されます。ファイル {slug}-{name}.php を含めるには、パラメーター slug と名前を指定するだけです。 {name} のないファイルが含まれます

使用方法:

リーリー

パラメータ:

  • $slug (必須) ユニバーサルテンプレート名
  • $name (オプション) 指定されたテンプレート名

例:

子テーマでloop.phpを使用する

テーマフォルダー wp-content/themes の下の親テーマが Twentyten 子テーマ Twentytenchild であると仮定すると、次のコードになります:

リーリー

phpのrequire()関数は、以下の優先順位に従ってファイルをインクルードします

1. wp-content/主題/twentytenchild/loop-index.php
2.wp-content/主題/twentytenchild/loop.php
3. wp-content/主題/twentyten/loop-index.php
4. wp-content/主題/twentyten/loop.php

ナビゲーション (この例はひどいですが、別の使い方もあります)
共通の nav.php ファイルを使用して、テーマにナビゲーション バーを追加します:

リーリー

get_template_part()フックの詳しい説明
get_template_part() 関数は公式テーマ (Twenty eleven) で広く使用されているため、この関数の具体的な使用法については以前に記事を書きましたが、現時点では比較的人気のある関数であると考えてください。 WP フックには $tag 値に紛らわしい関数が常に存在するため、この記事では主にこの関数の add_action のフック $tag 値について説明します。

普通のフックとの違い
通常のフックの $tag は固定値ですが、get_template_part() は確かに可変値です。wp が単純な関数を実装するのにどれだけ苦労するかについては話しませんが、この設定によりテーマの実装には多様な機能がもたらされます。利便性のこと。
この原則を実装するためのソース コードは、WordPress ソース プログラムから抜粋したもので、次のとおりです。

リーリー


上記の通り、少しわかりにくいかもしれませんが、いくつか例を挙げてください。

リーリー

get_template_part()関数詳細説明メモ

興味がありそうな記事:

    コメントテンプレートを呼び出してループしてコメントを出力するWordPressのPHP関数を詳しく解説
  • WordPressで使用するテンプレートのページIDを取得する簡単な方法
  • テンプレートの導入方法WordPress テーマ制作時のファイルの作成
  • WordPress テーマを作成する際のヘッダーテンプレートとボトムテンプレートを取得する
  • WordPress でコメントテンプレートと検索フォームを取得するために使用される PHP 関数を説明します

http://www.bkjia.com/PHPjc/1091104.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1091104.html技術記事 WordPress でテンプレートをロードする get_template_part 関数の詳細な分析。WordPresstemplate は最近、インターネット上で中国製の既製の情報を見つけるのが難しいものがいくつかあります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。