获取此主题中的页面模板
原型
get_page_templates( WP_Post|null $post = null, string $post_type = 'page' )
参数
$post
(WP_Post|null)
(Optional)
正在编辑的帖子,提供上下文。
$post_type
(string)
(Optional)
发布类型以获取模板。
返回值
(array)
Key是模板名称,value是模板的文件名
源文件
路径:wp-admin/includes/theme.php
<?php
...
function get_page_templates( $post = null, $post_type = 'page' ) {
return array_flip( wp_get_theme()->get_page_templates( $post, $post_type ) );
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/get_page_templates/