WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

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', 'action_function_name_3796' );
function action_function_name_3796(){
	// Делаем что-либо...
}

Примеры

#1 Выведем любое содержимое

Пусть в файле header.php нашей темы:

...
<body>
	<?php wp_body_open(); ?>
...

Выведем что-либо. Код вставляется в файл functions.php или оформляется в виде плагина:

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_body_open
wp-includes/general-template.php 3038
do_action( 'wp_body_open' );

Где используется хук в ядре WP

wp-includes/default-filters.php 553
add_action( 'wp_body_open', 'wp_admin_bar_render', 0 );
campusboy 3609youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 7825
Комментариев нет