问题描述

此代码用于获取当前插件的目录: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(#替换为 @) 。