ABSPATH или __ ФАЙЛ __?

Кто-то может сказать мне, если любой из этих двух методов имеет преимущество перед другой и почему?

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

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

Они могут и использоваться для получения и полный путь к каталогу изображений "mytheme" независимо от структуры того, установлен ли Wordpress на корневом каталоге или в подкаталоге от корня. В обоих случаях их называют из functions.php файла, который расположен под "mytheme" папкой.

16
задан RRikesh 4 March 2013 в 05:22
поделиться

2 ответа

лично я бы предпочел dirname(), так как всегда гарантируется правильный результат, в то время как метод ABSPATH полагается на фиксированный путь к теме и имя темы, которое может измениться.

Кстати, вы можете использовать __DIR__ вместо dirname(__FILE__).

.
19
ответ дан 30 November 2019 в 17:15
поделиться

Для своих проектов я бы выбрал dirname(__FILE__), также в PHP появилась новая константа:

__DIR__ === dirname(__FILE__)
2
ответ дан 30 November 2019 в 17:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: