Введение в глобальные переменные wordpress. (Урок 1)

УрокиКомментариев нет

Что такое глобальные переменные в 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;

Сохраните данные изменения. Теперь давайте откроем наш сайт и перейдем на любую страницу. Предварительно убедитесь что шаблон в котором вы сделали изменения активирован.
Результатом выполнения нашего кода будет выведенная на страницу информация о записи. Вы должны увидеть что то подобное:

global
Как вы уже наверное увидели в нашем распоряжении есть различные детали данного сообщения, которые хранятся в глобальной переменной $post. Мы можем получить доступ к каждому из параметров которые хранятся в нашей глобальной переменной. Для этого их нужно вызвать следующим образом:

echo $post->post_date; // Выведем дату поста
echo $post->post_status; // Выведем статус поста

Мы лишь поверхностно коснулись глобальных переменных вордпресс, есть и другие интересные глобальные переменные которые можно использовать. При использовании глобальных переменных в wordpress стоит помнить что они должны быть доступны только для отображения значений. Если мы будем менять значения данных переменных то рискуем получить непредвиденные результаты.

Что в итоге?

В этой статье мы рассмотрели глобальные переменные и пример распространенной переменной в вордпресс. В следующем уроке разберем глобальную переменную автора вордпресс и еще больше углубимся в работу с данными переменными.

Перевод статьи: code.tutsplus.com


Будь первым кто прокомментирует статью.

Добавить комментарий

Войти с помощью: