找出页面是否使用模板文件并获取该页面-Wordpress

时间:2014-05-27 12:34:26

标签: php wordpress templates

我现在正在开发一个wordpress主题,并想知道是否有一个选项可以知道页面是否正在使用模板文件? 我需要指向该页面的链接...... 谢谢!

1 个答案:

答案 0 :(得分:3)

函数 get_page_template_slug($ post_id)将返回当前分配的页面模板的slug(如果没有分配模板,则返回空字符串 - 如果$ post_id不对应,则返回false实际页面)。您可以在任何地方(在循环中或在外部)轻松地使用它来确定是否已为任何页面分配了页面模板。

is_page_template();使用模板时,函数将返回true。您还可以传递文件名以检查是否应用了特定模板。

if ( is_page_template('about.php') ) {
// Returns true when 'about.php' is being used.
} else {
// Returns false when 'about.php' is not being used.
}

还有一种方法。您可以使用get_post_meta获取应用模板的值。

global $post;
get_post_meta($post->ID,'_wp_page_template',true);