wp_body_open хук-подіяWP 5.2.0

Дозволяє розробникам вводити код одразу після відкриття тега <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...
}

Приклади

0

#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
}
0

#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);

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *