WordPress как на ладони
Наставник Трепачёв Д.П., phphtml.net wordpress jino

Переменные в шаблоне WP (область видимости переменной)

Сразу оговорюсь: дружить с php начал не так давно, хотя с wordpress'ом общаюсь уже изрядно.

Вопрос:

В хедере моей темы есть необходимость вот в таком коде:

if(strpos($_SERVER['REQUEST_URI'], 'someurl')) {
	$somevar = 'somestring';
}

Через это регулируются стилистические особенности отдельных страниц. Есть необходимость, чтобы скажем мой footer.php, а также другие части шаблона воспринимал переменную "$somevar"?

Понимаю, что это надо реализовать в functions.php, но при использовании стандартных конструкций php, это не работает.

Вероятно ответ, как всегда на поверхности, да и вопрос возможно задан не вполне корректно, но надеюсь на Ваше понимание и опыт.

Заранее благодарен.

0
Гость 10 месяцев назад
  • 1
    stepan1187 cайт: www.weblancer.net/users/stepanko/?affili...

    В хедере:

    if(strpos($_SERVER['REQUEST_URI'], 'someurl')) {
    	global $somevar;    
    	$somevar = 'somestring';
    }

    В футоре:

    global $somevar;
    echo $somevar;
    Renton88 10 месяцев назад

    Спасибо. Это единственный вариант, и через functions.php это не делается?

    stepan 10 месяцев назад

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

    function my_test() {
    	global $somevar;
    	echo $somevar;
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.