WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

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

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

Вопрос:

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

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

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

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

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

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

0
Гость
7.5 лет назад
  • 1
    stepan2278 www.weblancer.net/users/stepanko/?affili...

    В хедере:

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

    В футоре:

    global $somevar;
    echo $somevar;
    Renton88 7.5 лет назад

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

    stepan 7.5 лет назад

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

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