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

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

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

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

глобальними

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

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

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

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

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

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

Помістіть вищезгаданий сніпет відразу ж після коду get_template_part( 'content', 'page' ) , який витягує контент і відображає його на сайті. І ось що ми маємо на page.php зараз:

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

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

WordPress

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

Ми розглянули лише одну із змінних, але їх існує набагато більше. Майте на увазі, що доступ до глобальних змінних потрібен для відображення значень. Будь-які експерименти зі своїми значеннями можуть щось зіпсувати.

Що на вас чекає в наступному пості?