get_page_template
返回当前活动帖子/页面的模板。不过,您不在帖子/页面上,而是在列表/归档中。
当你得到page.php
您看到的是第一篇文章/页面的模板。分类法列表本身不是一个页面,它是一个列表,因此它没有页面模板的意义,因为它不是一个页面。
请参见此处,以获取您想要的答案:
Get name of the current template file
这可能也适用于:
/* show me what the body class will look like */
echo body_class() . "\\n";
/* make sure i\'ve got $template */
global $template;
/* print the active template path and filename */
print_r($template);
(尽管为什么要检查模板X中是否有模板X,答案肯定总是肯定的?)