get_page_templates( WP_Post|null $post = null, string $post_type = 'page' )
Get the Page Templates available in this theme
描述
参数
- $post
-
(WP_Post|null)
(Optional)
The post being edited, provided for context.Default value: null
- $post_type
-
(string)
(Optional)
Post type to get the templates for.Default value: ‘page’
返回值
(array) Key is the template name, value is the filename of the template
源代码
File: wp-admin/includes/theme.php
function get_page_templates( $post = null, $post_type = 'page' ) {
return array_flip( wp_get_theme()->get_page_templates( $post, $post_type ) );
}
更新日志
Version | 描述 |
---|---|
4.7.0 | Added the $post_type parameter. |
1.5.0 | Introduced. |
相关函数
Uses
-
wp-includes/theme.php:
wp_get_theme() -
wp-includes/class-wp-theme.php:
WP_Theme::get_page_templates()
Used By
-
wp-admin/includes/template.php:
page_template_dropdown() -
wp-admin/includes/meta-boxes.php:
page_attributes_meta_box() -
wp-admin/includes/class-wp-posts-list-table.php:
WP_Posts_List_Table::inline_edit() -
wp-includes/class-wp-xmlrpc-server.php:
wp_xmlrpc_server::wp_getPageTemplates()
-
Skip to note content
You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note
Contributed by
Codex
Output a list of available templates
The following code snippet loops through the available page templates and outputs their template names and the filenames.
<?php $templates = get_page_templates(); foreach ( $templates as $template_name => $template_filename ) { echo "$template_name ($template_filename)<br />"; } ?>
<?php print_r(get_page_templates());?> Array ( [Sidebar] => sidebar.php [Category] => category.php [Page] => page.php [Home] => home.php [Single] => single.php [Comments Popup] => comments-popup.php [Footer] => footer.php [Header] => header.php [Index] => index.php [Contact] => contact.php [Home-Intro] => home-intro.php [Sidebar Left] => sidebar-left.php [Sidebar Right] => sidebar-right.php [TOC Home] => page-client-toc.php [Search Form] => searchform.php [Main-Navbar] => main-navbar.php [Bookmarks] => page-bookmarks.php )
你可能对这些文章感兴趣:
- wordpress函数get_the_posts_navigation()用法示例
- wordpress函数get_the_title()用法示例
- wordpress函数get_the_terms()用法示例
- wordpress函数get_the_tags()用法示例
- wordpress函数get_the_taxonomies()用法示例
- wordpress函数get_the_permalink()用法示例
- wordpress函数get_the_password_form()用法示例
- wordpress函数get_the_posts_pagination()用法示例
- wordpress函数get_the_modified_date()用法示例
- wordpress函数get_the_modified_time()用法示例
- wordpress函数get_the_modified_author()用法示例
- wordpress函数get_the_guid()用法示例
- wordpress函数get_the_ID()用法示例
- wordpress函数get_the_generator()用法示例
如有疑问,请前往问答中心反馈!
反馈