【发布时间】:2013-03-13 09:59:09
【问题描述】:
我有一个简单的问题,希望有人能解释一下。我有一个带有自定义页面模板的子主题,我只是想检查天气是否正在使用该模板。在正常情况下,我只会使用 is_page_template 函数,但它似乎不适用于子主题。我已经尝试了以下
if(is_page_template('template-custom-fullwidth.php')){
//do something..
}
还有
if(is_page_template(dirname(get_bloginfo('stylesheet_url')).'/template-custom-fullwidth.php'){
//do something..
}
Neiter 有效,我希望有一个比使用$_SERVER 检查 URL 更优雅的解决方案。我无法想象没有这样的功能,因为这似乎是一项常见的任务。我相信问题是模板和样式表目录之间的区别。是否可以使用 Wordpress 来检查位于子主题中的页面模板?
提前致谢!
【问题讨论】:
-
你在哪里使用这个代码?
-
@MidhuN - 我实际上是在我的子主题中使用 functions.php 文件中的代码,我试图尽可能避免修改父主题,但我认为这就是问题是。
-
你不是从循环中调用的函数中调用它,是吗?你这样做是为了处理页面(在 WP 意义上,即相对静态的内容),对吧?
标签: php wordpress templates parent-child