1. ホーム
  2. wordpress

WordPressのルートディレクトリのパスを取得しますか?

2023-10-18 21:11:26

質問

WordPress CMS のルートディレクトリのパスを取得するにはどうすればよいですか?

どのように解決するのですか?

注:この回答は本当に古いもので、その後WordPressの土地で物事が変更されている可能性があります。

私はあなたがプラグインやテーマからWordPressのルートを検出する必要があることを推測しています。 私は、以下のコードを FireStats で、プラグインである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;
}