На цьому тижні ми познайомимося з глобальними змінними 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. Вона повинна містити щось на кшталт:
Як бачите, у нас вже є різні дані про нещодавно додані пости у читальному форматі з глобальною змінною $ пост. Ви можете отримати доступ до кожного з окремих значень, внісши до коду відповідну вимогу:
<?php echo $post->post_date; // To Print the Date of the Post echo $post->post_status; // To print the status of the Post
Ми розглянули лише одну із змінних, але їх існує набагато більше. Майте на увазі, що доступ до глобальних змінних потрібен для відображення значень. Будь-які експерименти зі своїми значеннями можуть щось зіпсувати.
Що на вас чекає в наступному пості?
В наступному керівництві ми розповімо ще більше про можливості глобальних змінних WordPress, і ви дізнаєтесь, як використовувати авторську глобальну змінну на практиці.
Коментарі до запису: 0