Поддержка Проблемы и решения Использование глобальных переменных в шаблоне

  • Хочу назначить одну переменную для использования в разных местах шаблона. Например, на странице рубрики что-то записывать, а потом на странице записи считывать.
    Делаю вот так:
    в functions.php создал две функции

    function set_filter_term($new_value)
    {
    	global $filter_term;
    	$filter_term = $new_value;
    }
    
    function get_filter_term()
    {
    	global $filter_term;
    	return $filter_term;
    }

    Соответственно, в нужных местах записываю или считываю, вызывая эти функции.
    Проблема в том, что переменная не считывается на других страницах, а только в рамках одной страницы. Хотя если в functions.php жёстко прописать константу, то всё нормально считывается. Получается, что запись происходит как-то неверно.
    В чём дело? Что я упускаю?

  • Тема «Использование глобальных переменных в шаблоне» закрыта для новых ответов.