Что такое глобальные переменные в wordpress?
Глобальные переменные в вордпресс как и обычные содержат информацию. Главным отличием является то, что доступны они не только во время выполнения приложения но и в течение всего жизненного цикла страницы.
Эти переменные могут содержать различную информацию, например авторизован ли пользователь, браузер пользователя, информацию о веб сервере, информацию о странице и прочее
Как получить доступ к глобальным переменным в wordpress?
В первом примере мы будем использовать переменную $post
которая содержит информацию о текущем посте.
Сделать переменную глобальной можно следующим образом:
global $post;
С помощью ключевого слова global мы говорим что переменная $post является глобальной. После того как наша переменная стала глобальной, мы можем посмотреть значение всех параметров хранящихся в этой переменной с помощью следующего кода:
global $post; print_r ($post );
Теперь мы возьмем данный код и добавим в файл шаблона page.php в цикл loop. Пример из шаблона twentyfourteen:
// Start the Loop. while ( have_posts() ) : the_post(); //Include the page content template. get_template_part( 'content', 'page' ); // Paste Snippet Here global $post; print_r( $post ); // End Snippet // If comments are open or we have at least one comment if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile;
Сохраните данные изменения. Теперь давайте откроем наш сайт и перейдем на любую страницу. Предварительно убедитесь что шаблон в котором вы сделали изменения активирован.
Результатом выполнения нашего кода будет выведенная на страницу информация о записи. Вы должны увидеть что то подобное:
Как вы уже наверное увидели в нашем распоряжении есть различные детали данного сообщения, которые хранятся в глобальной переменной $post. Мы можем получить доступ к каждому из параметров которые хранятся в нашей глобальной переменной. Для этого их нужно вызвать следующим образом:
echo $post->post_date; // Выведем дату поста echo $post->post_status; // Выведем статус поста
Мы лишь поверхностно коснулись глобальных переменных вордпресс, есть и другие интересные глобальные переменные которые можно использовать. При использовании глобальных переменных в wordpress стоит помнить что они должны быть доступны только для отображения значений. Если мы будем менять значения данных переменных то рискуем получить непредвиденные результаты.
Что в итоге?
В этой статье мы рассмотрели глобальные переменные и пример распространенной переменной в вордпресс. В следующем уроке разберем глобальную переменную автора вордпресс и еще больше углубимся в работу с данными переменными.
Перевод статьи: code.tutsplus.com
Будь первым кто прокомментирует статью.