Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

На цьому тижні ми познайомимося з глобальними змінними WordPress і розглянемо їх застосування на практиці.

Що таке глобальні змінні WordPress?

Глобальні змінні на WordPress містять інформацію, згенеровану програмами. Вони доступні під час виконання програми або під час життєвого циклу сторінки. Ці змінні включають різні дані, наприклад, тип браузера, з якого користувач зайшов на сайт.

Дивіться також:

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

Як отримати доступ до глобальних змінних?

У першому прикладі ми використовуємо глобальну змінну $ пост, яка містить інформацію про поточний пост.

Доступ до кожної глобальної змінної можна отримати шляхом так званої "глобалізації" змінної, як вказано нижче.

<?php global $post; ?>

Використовуючи ключ в цілому, ми заявляємо про те, що хочемо отримати доступ до глобальної змінної $ пост. Після глобалізації значення змінних стають доступними та можуть бути вилучені за допомогою наступного коду:

<?php

    global $post;
    print_r ($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 -->

Тепер, коли у вас є вказаний вище код для отримання даних глобальної змінної $ пост, збережіть цей файл, а потім відкрийте будь-який із файлів і переконайтеся, що ви використовуєте тему TwentyFourteen. Якщо ні, зробіть її поточною темою.

Ознайомтеся з інформацією, яку надає WordPress. Вона повинна містити щось на кшталт:

Знайомство з глобальними змінними у WordPress

Як бачите, у нас вже є різні дані про нещодавно додані пости у читальному форматі з глобальною змінною $ пост. Ви можете отримати доступ до кожного з окремих значень, внісши до коду відповідну вимогу:

<?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
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 0

Додати коментар або відгук