Невозможно получить доступ к объявленной глобальной переменной в WordPress

У меня есть следующий код:

$g_value = 'something'; print "$g_value"; function get_value() { global $g_value; print $g_value; } print get_value(); 

Когда я запускаю его в автономном скрипте PHP, я получаю «somethingsomething». Однако, когда я запускаю его в плагине WordPress, я получаю только «что-то» – глобальное объявление не делает var доступным в функции. Я думал, что это всегда должно работать и не зависит от register_globals или других настроек среды. Что тут происходит?

 global $g_value; //declare it global even before assigning it., this should fix it. $g_value = 'something'; print "$g_value"; function get_value() { global $g_value; print $g_value; } print get_value();