我正在尝试创建一个子主题,并需要替换子文件夹中的一些文件。
在这个岗位上,它声明
'get_stylesheet_directory();将转到当前主题,子主题或父主题。
如果get_stylesheet_directory()适用于父主题或子主题,那么主题开发人员为什么不直接使用它呢?
现在看来,我必须更改对get_template_directory()的每一个引用,才能使我的子文件(在子文件夹中)工作,或者有其他方法可以做到这一点?
安德鲁·纳辛的这篇文章说,
您可以直接替换子主题中的文件。
但这似乎只适用于一个层次的深度。
是否有一种方法可以用于多个级别,这是否比更改对get_template_directory()的每个引用更容易?
发布于 2013-09-16 01:05:25
如果get_stylesheet_directory适用于父主题或子主题,那么主题开发人员为什么不直接使用它呢?
答案并不复杂:“因为您可能不希望它适用于父主题或子主题。”
你选择适合情况的函数。例如,父主题中有一组包含关键类或函数的文件。使用get_template_directory()是因为您不想让子程序覆盖/替换文件。这也是您不能替换WordPress核心文件或函数的原因(在大多数情况下)。
https://wordpress.stackexchange.com/questions/114276
复制相似问题