Wordpress の範囲外で実行される php スクリプトがありますが、 で定義されている Wordpress-constant を使用する必要がありますwp-config.php
。スクリプト プラットフォームを独立させたい。
私のスクリプトはサブフォルダー (テーマ) にあり、反復して wp-config を見つけようとしています。私のテーマファイルは、できれば別の deps (サブフォルダー) に配置できるはずです!
ただし、while ループでステートメントを 1 周実行することはできません。その理由がわかりません。(c:) のようにシステム ルートで停止するように条件を設定しようとしています。
function getWPConfig() {
$dir = dirname(__FILE__);
$dir = addslashes($dir);
while ($pos = strpos($dir, "\\") !== false) { //&& strpos($dir, (string)DIRECTORY_SEPARATOR) > 1
$wpConfig = $dir . DIRECTORY_SEPARATOR .'wp-config.php';
if (file_exists($wpConfig)) {
echo 'Found wp-config: '. $wpConfig;
return $wpConfig;
} else {
'Could not find: '. $dir . DIRECTORY_SEPARATOR .'wp-config.php';
}
$tempDir = explode(DIRECTORY_SEPARATOR, $dir);
$end = end($tempDir);
$dir = str_replace($end, '', $tempDir);
}
return;
}