wp_body_open
Дозволяє розробникам вводити код одразу після відкриття тега <body> .
Хук спрацьовує при виклику функції wp_body_open() , яка у свою чергу використовується в темі, відразу після тега <body> .
Хук не призначений для додавання HTML-коду , тому що HTML-код може зламати верстку шаблону або не вписатися в дизайн теми.
Використання цього хука зарезервовано для виведення невидимих елементів HTML, таких як теги <script> або метадані.
З версії WP 5.2 у темах потрібно використовувати цей хук. Для цього в темі, відразу після тега <body> потрібно викликати функцію, наприклад:
<body <?php body_class(); ?>> <?php wp_body_open();?>
Використання
add_action( 'wp_body_open', 'wp_kama_body_open_action'); /** * Function for `wp_body_open` action-hook. * * @return void */ function wp_kama_body_open_action(){ // action... }
Приклади
#1 Виведемо будь-який вміст
Нехай у файлі header.php нашої теми :
... <body> <?php wp_body_open(); ?> ...
Виведемо щось. Код вставляється у оформляється у вигляді плагіна :
add_action( 'wp_body_open', 'any_html_css_js'); function any_html_css_js() { ?> Виводимо будь-який html, css або javascript (див. попередження вище) <?php }
#2 Ще приклади
Дивіться опис функції wp_body_open() .
список змін
З версії 5.2.0 | Введено. |
Де викликається хук
wp_body_open
wp-includes/general-template.php 3074
do_action( 'wp_body_open');
Де використовується хук у WordPress
wp-includes/default-filters.php 625
add_action( 'wp_body_open', 'wp_admin_bar_render', 0);