wp_lazy_loading_enabled
Дозволяє увімкнути або вимкнути атрибут 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 .
Приклади
#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
Використання не знайдено.