Передача переменной через wp head, а затем вызов ее на странице
Как следует из моего вопроса, у меня возникли трудности с созданием переменной в заголовке, через functions.php и wp_head, а затем вызываем эту переменную дальше по странице.
Например, в functions.php
add_action( 'wp_footer', 'add_ran_var' );
function add_ran_var () {
$random_variable = "1";
}
И перед
</head>
Тег включает
<?php wp_head(); ?>
В header.php
Проблема возникает, если я попытаюсь вызвать $random_variable позже на странице. Он ничего не возвращает.
<?php echo $random_variable; ?>
Не мог бы кто-нибудь, пожалуйста, пролить немного света, как к тому, почему это не работает? Имеет ли это какое-то отношение к порядку разных файлов (header.php, functions.php ) называются?
Заранее благодарю всех, кто может дать мне несколько советов по вышесказанному.
Приветствия Ноэль
2 answers
Прежде чем использовать свой $random_variable
в первый раз, вам нужно его глобализировать, что-то вроде:
global $random_variable;
Затем в следующий раз или в любое время, когда вы захотите получить к нему доступ, просто снова вызовите его глобализацию, и он будет доступен следующим образом:
global $random_variable;
//do stuff with it