Получить путь корневого каталога WordPress?

Как я могу получить путь к корневому каталогу в WordPress CMS?

52
задан Captain Ron 17 June 2015 в 04:19
поделиться

2 ответа

Примечание. Этот ответ действительно старый, и с тех пор в мире WordPress все могло измениться.

Я предполагаю, что вам нужно определить корень WordPress из вашего плагина или темы. Я использую следующий код в FireStats , чтобы определить корневой каталог WordPress, в котором установлен FireStats как WordPress плагин.

function fs_get_wp_config_path()
{
    $base = dirname(__FILE__);
    $path = false;

    if (@file_exists(dirname(dirname($base))."/wp-config.php"))
    {
        $path = dirname(dirname($base))."/wp-config.php";
    }
    else
    if (@file_exists(dirname(dirname(dirname($base)))."/wp-config.php"))
    {
        $path = dirname(dirname(dirname($base)))."/wp-config.php";
    }
    else
        $path = false;

    if ($path != false)
    {
        $path = str_replace("\\", "/", $path);
    }
    return $path;
}
24
ответ дан 7 November 2019 в 08:57
поделиться

Глядя в конец файла wp-config.php в корневом каталоге wordpress, вы можете найти что-то вроде этого:

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

Для примера файла посмотрите здесь:
http://core.trac.wordpress.org/browser/trunk/wp-config-sample.php

Вы можете использовать эту константу под названием ABSPATH в других местах ваших скриптов wordpress. и в большинстве случаев он должен указывать на ваш корневой каталог wordpress.

120
ответ дан 7 November 2019 в 08:57
поделиться
Другие вопросы по тегам:

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