• Введение в глобальные переменные 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


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

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

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