wp_body_open()
Запускає хук wp_body_open . Потрібно використовувати в темі відразу після тега <body> .
З версії WP 5.2 цю функцію потрібно використовувати в темі (шаблоні), щоб дати можливість розробникам вставляти щось на початку тега <body> .
Хуки з функції
<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
...
Приклади
#1 Виведемо довільний вміст після тега body
Потрібно вивести повідомлення для неавторизованих користувачів із закликом авторизуватись.
Базова структура шаблону, наприклад, index.php
<html> <head> ... вміст head ... </head> <body> <?php wp_body_open(); ?> ... решта верстка сайту ... </body> </html>
Рішення
<?php add_action( 'wp_body_open', 'display_message_for_unauthorized_users' ); function display_message_for_unauthorized_users() { if ( ! is_user_logged_in() ): ?> <div class="message-for-unauthorized-users"> <p> Бажаєте отримати більше можливостей? <a href="<?php echo wp_login_url(); ?>">Авторизуйтесь</a>! </p> </div> <?php endif; }
Код вставляється у оформляється у вигляді плагіна :
На місці цього повідомлення може бути будь-що: код лічильника Яндекс.Метрики, банер, форма пошуку і так далі.
список змін
З версії 5.2.0 | Введено. |
Код wp_body_open() wp body open WP 6.0.2
function wp_body_open() { /** * Triggered after the opening body tag. * * @ Since 5.2.0 */ do_action( 'wp_body_open'); }