如何在wordpress中捕捉特定的页面模板
How to catch the specific page template in wordpress
please see the screenshot
我想抓取特定的页面模板并根据特定的页面模板显示元框。
我试过了
$pageTemplate = get_post_meta($post->ID, '_wp_page_template', true);
但是没有用。
将以下代码添加到 functions.php
:
add_filter('template_include', 'var_template_include', 1000);
function var_template_include($t) {
$GLOBALS['current_theme_template'] = basename($t);
return $t;
}
function get_current_template() {
if (isset($GLOBALS['current_theme_template'])) {
return $GLOBALS['current_theme_template'];
} else {
return false;
}
}
然后您将能够执行以下操作:
$pageTemplate = get_current_template();
please see the screenshot
我想抓取特定的页面模板并根据特定的页面模板显示元框。 我试过了
$pageTemplate = get_post_meta($post->ID, '_wp_page_template', true);
但是没有用。
将以下代码添加到 functions.php
:
add_filter('template_include', 'var_template_include', 1000);
function var_template_include($t) {
$GLOBALS['current_theme_template'] = basename($t);
return $t;
}
function get_current_template() {
if (isset($GLOBALS['current_theme_template'])) {
return $GLOBALS['current_theme_template'];
} else {
return false;
}
}
然后您将能够执行以下操作:
$pageTemplate = get_current_template();