当前浏览:首页 / WordPress函数 / get_page_template()

get_page_template()

在当前或父模板中检索页面模板的路径

pagemore...

templatemore...


描述

此模板的层次结构如下所示:

  1. {Page Template}.php
  2. page-{page_name}.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

模板层次结构和模板路径可通过‘$type_template_hierarchy’‘$type_template’动态钩子进行过滤,其中$type是“page”。

另见


返回

(string) 页面模板文件的完整路径。



源码

查看源码 官方文档


更新日志

版本描述
4.7.0当页面名称包含多字节字符时,page-{page_name}.php的解码形式被添加到模板层次结构的顶部
1.5.0开始引入

用户贡献的笔记

  • 贡献者:Codex

    显示用于渲染页面的页面模板的文件名(在本例中,打印在HTML注释中):

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