参数
- $post
-
(WP_Post|null) (可选) 文章被编辑时,提供上下文。
默认值: null
- $post_type
-
(string) (可选) 获取模板的文章类型。
默认值: 'page'
返回
(string[]) Array of template file names keyed by the template header name.
(string[]) 模板文件名数组,其键是模板页头的名称
说明
该函数在所有当前主题的模板文件中搜索注释“Template Name: 模板名称”。另请参见wp_get_theme()和WP_Theme类的wp_get_theme()->get_page_templates()方法。
源码
更新日志
版本 | 描述 |
---|---|
4.7.0 | 添加了$post_type 参数 |
1.5.0 | 开始引入 |
使用示例
输出可用模板列表
下面的代码片段在可用的页面模板中循环,并输出其模板名和文件名。
<?php $templates = wp_get_theme()->get_page_templates(); print_r( $templates ); ?>
返回:
Array ( [template-contact.php] => Contact [template-landing-page.php] => Landing Page [template-another-template.php] => Another Template )