wp_body_open() WP 5.2.0

Запускає хук wp_body_open . Потрібно використовувати в темі відразу після тега <body> .

З версії WP 5.2 цю функцію потрібно використовувати в темі (шаблоні), щоб дати можливість розробникам вставляти щось на початку тега <body> .

Хуки з функції
<body <?php body_class(); ?>> <?php wp_body_open(); ?> ...

Приклади

0

#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 6.0.2

function wp_body_open() {
	/**
	 * Triggered after the opening body tag.
	 *
	 * @ Since 5.2.0
	 */
	do_action( 'wp_body_open');
}

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

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