Знакомство с глобальными переменными в WordPress

На данной неделе мы познакомимся с глобальными переменными в WordPress и рассмотрим их применение на практике.

Что такое глобальные переменные на WordPress?

Глобальные переменные на WordPress содержат информацию, сгенерированную приложениями. Они доступны при выполнении приложения, либо во время жизненного цикла страницы. Данные переменные включают разные данные, как к примеру, тип браузера, из которого посетитель зашел на веб-сайт.

Смотрите также:

  • Использование глобальных переменных в WordPress на практике
  • Мета-данные в WordPress: введение
  • Для чего нужны мета-данные в WordPress записи и как их изменить
  • Что такое Форматы записей в WordPress и для чего они нужны
  • Как пользоваться форматами записей WordPress

Есть переменные, содержащие информацию о веб-сервере или о текущем посте. Значения глобальных переменных будут полезны для понимания внутреннего процесса работы WordPress, что поможет начать внедрять новые функциональные функции в темы и плагины.

Как приобрести доступ к глобальным переменным?

В первом примере мы используем глобальную переменную $post, которая включает информацию о текущем посте.

Доступ к каждой глобальной переменной можно приобрести путем так называемой «глобализации» переменной, как указано в коде ниже:

<?php global $post;?>

Используя ключ global, мы заявляем о том, что хотим приобрести доступ к глобальной переменной $post. После глобализации значения переменных становятся доступными и могут быть извлечены при помощи следующего кода:

<?php global $post; print_r($post);

Глобальная переменная $post включает разные данные о последних загруженных записях. Далее можно вставить вышеуказанный сниппет в page.php темы TwentyFourteen(рекомендуется сделать резервное копирование темы перед внесением данных изменений).

Поместите вышеуказанный сниппет сразу после кода get_template_part( ‘content’, ‘page’), который извлекает контент и выводит его на веб-сайте. И вот что мы имеем на page.php на данный момент:

<div id="primary" class="content-area"> <div id="content" class="site-content" role="main"> <?php // Начало цикла while( have_posts()): the_post(); // Вставка шаблона с контентом страницы get_template_part( 'content', 'page'); // Вставьте сниппет здесь global $post;     print_r( $post);       // Конец сниппета        // Если комментарии открыты или есть хотя бы один комментарий if( comments_open() || get_comments_number()) {        comments_template();      }endwhile;?></div><!-- #content --></div> <!-- #primary -->

Сейчас, когда у вас есть вышеуказанный программный код для получения данных глобальной переменной $post, сохраните этот файл, а далее откройте любой из файлов и убедитесь, что вы используете тему TwentyFourteen. Если нет, то сделайте ее текущей темой.

Сейчас ознакомьтесь с информацией, которую предлагает WordPress. Она должна содержать то-то вроде:

Знакомство с глобальными переменными в WordPress

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

<?php echo $post->post_date;    // To Print the Date of the Post echo $post->post_status;  // To print the status of the Post

Мы рассмотрели только одну из переменных, но их существует гораздо больше. Имейте в виду, что доступ к глобальным переменным нужен для выведения значений. Любые эксперименты с их значениями могут что-то испортить.

Что вас ждет в следующем посте?

В следующем руководстве мы расскажем ещё больше о функциях глобальных переменных WordPress, и вы узнаете, как использовать авторскую глобальную переменную на практике.

Источник: code.tutsplus.com

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *