php - 抽象路径或 __FILE__?

标签 php wordpress

谁能告诉我这两种方法中的任何一种是否比另一种有优势,为什么?

$mydir = ABSPATH.'/wp-content/themes/mytheme/images';

$mydir = dirname(__FILE__).'/images';

它们都可以用于获取“mytheme”图像目录的绝对路径,而不管 wordpress 是安装在根目录上还是安装在根目录之外的子目录中。在这两种情况下,它们都是从位于“mytheme”文件夹下的 functions.php 文件中调用的。

最佳答案

我个人更喜欢 dirname(),因为它总能保证给我正确的结果,而 ABSPATH 方法依赖于固定的主题路径和可以同时更改的主题名称。

顺便说一句,您可以使用 __DIR__ 而不是 dirname(__FILE__)

关于php - 抽象路径或 __FILE__?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960180/

相关文章:

php - 使用本地主机测试 Facebook 应用程序

php - 仅应通过引用传递变量 - 当将 LIMIT 与 bindParam 一起使用时

wordpress - Paypal 沙盒支付成功但未显示在沙盒摘要中

WordPress 数据库需要 MySQL 左连接

php - PHP 中的日期不准确

PHP 在 foreach 中创建键 => 值对

jquery - 仅为其所属的图像切换 .wp-caption-text

php - get_results() 中的 WordPress PHP 变量

wordpress - NGINX 尾部斜杠但不包括 wp-json 和 wp-admin

php - 绕过 eval() T_USE 解析错误