如何在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();