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

Click here to view original web page at wp-kama.ru

Позволяет включить или отключить атрибут loading для указанного тега в указанном контексте.

Использование

add_filter( 'wp_lazy_loading_enabled', 'filter_function_name_8337', 10, 3 );
function filter_function_name_8337( $default, $tag_name, $context ){
	// filter...

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

Примеры

#1 Отключим атрибут loading="lazy" у функции get_avatar()

По умолчанию, функция get_avatar() добавляет loading="lazy" атрибут к возвращаемому IMG тегу. Допустим нам этот атрибут мешает и его нужно убрать. Для этого добавим следующий код в файл темы 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;
}

Список изменений

Где вызывается хук

wp_lazy_loading_enabled

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

Использование не найдено.