• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

関数リファレンス/get page template

提供: WordPress Codex 日本語版
< 関数リファレンス
2018年6月2日 (土) 12:15時点におけるGblsm (トーク | 投稿記録)による版 (和訳完了。)

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

この項目「関数リファレンス/get page template」は、翻訳チェック待ちの項目です。加筆、訂正などを通して、Codex ドキュメンテーションにご協力下さい。

説明

現在のテーマまたは親テーマの ページテンプレート のパスを取得します。

まず現在の固定ページのメタデータ '_wp_page_template' に含まれるファイルを探します。次に テンプレート階層 に基づいて 'page.php' を探します。このような順序です:

  1. {固定ページに指定されたテンプレート}.php
  2. page-{固定ページのスラッグ}.php
  3. page-{固定ページ ID}.php
  4. page.php

例えば:

  1. page-templates/full-width.php
  2. page-about.php
  3. page-4.php
  4. page.php

使い方

<?php get_page_template(); ?>

パラメータ

なし。

戻り値

(文字列) 
現在のテーマまたは親テーマの page テンプレートのパス。

用例

固定ページの表示に使われているページテンプレートのファイル名を表示します。この例では HTML コメントに入れています:

<?php echo '<!-- ' . basename( get_page_template() ) . ' -->'; ?>

参考

  • テンプレート階層とテンプレートのパスをフィルターで変えられます。動的なフィルター '$type_template_hierarchy''$type_template' で、$type は 'page' です。

変更履歴

新規導入: 1.5.0

ソースファイル

get_page_template()wp-includes/template.php にあります。

関連項目

関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: Reference / Functions / get_page_template()