有人能告诉我这两种方法中的任何一种是否优于另一种方法,为什么?
$mydir = ABSPATH.'/wp-content/themes/mytheme/images';
$mydir = dirname(__FILE__).'/images';
无论wordpress是安装在根目录还是根目录下的子目录中,它们都可用于获取"mytheme"图像目录的绝对路径.在这两种情况下,它们都是从位于"mytheme"文件夹下的functions.php文件中调用的.
Pek*_*ica 19
我个人更喜欢,dirname()因为它始终保证给我正确的结果,而ABSPATH方法依赖于固定的主题路径和主题名称,它们都可以改变.
顺便说一下,你可以用__DIR__而不是dirname(__FILE__).
Ada*_*dam 12
ABSPATH不建议使用WordPress内部常量(如).请参阅确定插件和内容目录 WordPress Codex文章.从PHP 4.0.2开始,符号链接正在针对__FILE__和__DIR__魔术常量进行解析,因此请考虑到这一点.
底线:要确定一个主题目录的绝对路径,我会建议使用get_template_directory()该功能也适用于过滤器和内部相结合get_theme_root()和get_template().
| 归档时间: |
|
| 查看次数: |
55270 次 |
| 最近记录: |