JaxAdam
@JaxAdam
Junior Full-Stack Developer

Как сделать общую переменную для темы?

У меня в шапке есть переменная $words. Подключаю в шапке. Но когда делаю var_dump($words) в футере, выдается 0 вместо нужного массива. Почему в футере пропала переменная из шапки, ведь футер подключается после шапки? Ведь объявленные в шапке переменнные, должны были работать и в футере.
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
Ведь объявленные в шапке переменнные, должны были работать и в футере
Интересно, где Вы это прочитали?

Переменная объявленная в файле ограничивается областью видимости файла.
Для Вашей задачи самое простое - это объявить ее как глобальную global $words;. Но Вы должны понимать, что с этим вы получаете все недостатки глобальных переменных.
Как другой вариант, Вы могли бы возвращать значение этой переменной как результат какой либо функции объявленной в functions.php, например. Тогда Вы сможете контролировать значение этой переменной в одном месте.

А вообще, старайтесть избавляться от таких, доступных везде, переменных.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы