获取此主题中的页面模板

原型

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/