【发布时间】:2022-08-21 15:43:35
【问题描述】:
这是一个屏幕截图:
我想捕捉一个特定的页面模板并根据特定的页面模板显示元框。我试过用它:
$pageTemplate = get_post_meta($post->ID, \'_wp_page_template\', true);
但不工作。
标签: wordpress wordpress-theming custom-wordpress-pages
这是一个屏幕截图:
我想捕捉一个特定的页面模板并根据特定的页面模板显示元框。我试过用它:
$pageTemplate = get_post_meta($post->ID, \'_wp_page_template\', true);
但不工作。
标签: wordpress wordpress-theming custom-wordpress-pages
将以下代码添加到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();
【讨论】: