wp_lazy_loading_enabled( string $tag_name, string $context )
Determines whether to add the loading attribute to the specified tag in the specified context.
Parameters
- $tag_name
-
(string) (Required) The tag name.
- $context
-
(string) (Required) Additional context, like the current filter name or the function name from where this was called.
Return
(bool) Whether to add the attribute.
Source
File: wp-includes/media.php
function wp_lazy_loading_enabled( $tag_name, $context ) {
// By default add to all 'img' and 'iframe' tags.
// See https://html.spec.whatwg.org/multipage/embedded-content.html#attr-img-loading
// See https://html.spec.whatwg.org/multipage/iframe-embed-object.html#attr-iframe-loading
$default = ( 'img' === $tag_name || 'iframe' === $tag_name );
/**
* Filters whether to add the `loading` attribute to the specified tag in the specified context.
*
* @since 5.5.0
*
* @param bool $default Default value.
* @param string $tag_name The tag name.
* @param string $context Additional context, like the current filter name
* or the function name from where this was called.
*/
return (bool) apply_filters( 'wp_lazy_loading_enabled', $default, $tag_name, $context );
} Changelog
| Version | Description |
|---|---|
| 5.7.0 | Now returns true by default for iframe tags. |
| 5.5.0 | Introduced. |
© 2003–2021 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_lazy_loading_enabled