wp_lazy_loading_enabled хук-фільтрWP 5.5.0

Дозволяє увімкнути або вимкнути атрибут loading для вказаного тега у вказаному контексті.

Використання

add_filter( 'wp_lazy_loading_enabled', 'wp_kama_lazy_loading_enabled_filter', 10, 3);

/**
 * Function for `wp_lazy_loading_enabled` filter-hook.
 *
 * @param bool $default Default value.
 * @param string $tag_name The tag name.
 * @param string $context Additional context, як поточний filtr name або функція name від того, що він був названий.
 *
 * @return bool
 */
function wp_kama_lazy_loading_enabled_filter( $default, $tag_name, $context ){

	// Filter...
	return $default;
}
$default
(true/false)
Дефолтне значення.
$tag_name
(рядок)
Тег для якого має виводитися атрибут
loading .
$context
(рядок)
Контекст у якому спрацьовує цей хук. Тут вказується назва функції, у якій викликається фільтр, наприклад,
get_avatar .

Приклади

0

#1 Відключимо атрибут loading="lazy"у функції get_avatar()

За замовчуванням, функція файл теми functions.php йди кудись ще:

add_filter( 'wp_lazy_loading_enabled', 'disable_get_avatar_lazy_loading', 10, 3);
function disable_get_avatar_lazy_loading( $default, $tag_name, $context ){

	if( 'img' === $tag_name && 'get_avatar' === $context )
		return false;

	return $default;
}

список змін

З версії 5.5.0Введено.

Де викликається хук

wp_lazy_loading_enabled

wp-includes/media.php 1747

return (bool) apply_filters( 'wp_lazy_loading_enabled', $default, $tag_name, $context );

Де використовується хук у WordPress

Використання не знайдено.

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

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