Get模板目录与Get样式表目录

时间:2013-09-16 作者:Greg

我正在尝试创建一个子主题,需要替换子文件夹中的一些文件。

In this post, 它指出

\'get_stylesheet_directory(); 将转到当前主题、子主题或父主题

为什么主题开发人员不直接使用get_stylesheet_directory() 它是否适用于父主题或子主题?

看来我现在不得不改变对get_template_directory() 让我的子文件(位于子文件夹中)正常工作,或者有其他方法吗?

此帖子作者Andrew Nacin 声明:,

您可以直接替换子主题中的文件。

但这似乎只适用于一个层次的深度。

是否有一种方法可用于多个级别,这是否比将每个引用更改为get_template_directory()?

1 个回复
SO网友:s_ha_dum

如果get\\u stylesheet\\u目录适用于父主题或子主题,为什么主题开发人员不直接使用它呢?

答案并不复杂:“因为您可能不希望它适用于父主题或子主题。”

您可以选择适合情况的函数。例如,父主题中有一组包含关键类或函数的文件。您使用get_template_directory() 因为你don\'t want to allow 覆盖/替换文件的子级。这与您不能替换WordPress核心文件或函数的原因相同(在大多数情况下)。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c