2016-07-29 7 views
0

wordpress設定ファイルの一部のデータを使用する単純なPHPスクリプトがあります。問題は、(wp-config.phpファイルを含む前に宣言された)すべての変数が空であることです。wp-configのインクルード後にすべての変数が空です

<? 
$var1 = 100; 
$var2 = 100; 

include_once('wp-config.php'); 

echo "var1 + var2 = $var1 + $var2"; 

//var1 + var2 = 
?> 
+1

$ var_total = $ var1 + $ var2;エコー "var1 + var2 ="。$ var_total; –

+0

何か手に入れますか? –

+0

あなたのファイルは現在どこにありますか(例:wp-content)? –

答えて

1

wp_unregister_GLOBALS()wp-config.phpのインクルードファイル内で呼び出されregister_globalsが上にある場合、それはすべてのグローバル変数を削除します。私はWordPressのバージョンによっては、たとえregister_globalsがオフであっても、すべてのグローバル変数を設定解除することができると想像することができます。

設定ファイルをインクルードした後に変数を宣言するだけで、register_globalsがオンになっている場合は、本当に無効にすることをお勧めします。

+0

注意:この機能は、PHP 5.3.0以降では廃止されており、PHP 5.4.0では削除されています。 – vaso123

関連する問題