В простом PHP-файле это работает для меня - т.е. я получаю «Новое значение».Что-то должно отсутствовать в том, что вы представили в качестве контекста выполнения.
Что касается WP, имеющего проблему с глобальными переменными, я думаю, что более общее утверждение состоит в том, что программы PHP имеют проблему с глобальными переменными в том смысле, что они используют / зависят от Ваааай Слишком много их.К сожалению, это похоже на природу зверя.