问题描述
此代码用于获取当前插件的目录:plugin_dir_url( __FILE__ )
。
我应该用什么来获取当前主题的目录?
最佳解决方案
我想你一定要小心,因为这取决于你正在做什么。
如果您使用的是儿童主题 get_template_directory();
仍然会转到父主题。然而,get_stylesheet_directory();
将转到当前的主题,孩子或父母。此外,这两个函数都返回绝对服务器路径。
如果您想要一个完整形成的 URI,对于链接或图像,您应该使用 get_template_directory_uri();
或 get_stylesheet_directory_uri();
使用正确的,因为所述的原因。
总结
-
get_stylesheet_directory()
:当前主题目录的文件路径 -
get_stylesheet_directory_uri()
:url 路径到当前主题目录 -
get_template_directory()
:到父主题目录的文件路径 -
get_template_directory_uri()
:到父主题目录的 url 路径
次佳解决方案
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
参考文献
注:本文内容整合自 google/baidu/bing 翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:gxnotes#qq.com(#替换为 @) 。