Désactiver le Lazyload pour les iframes

Dans cette documentation

Désactiver le LazyLoad sur des iframes spécifiques

Vous trouverez un champ dans les paramètres du plugin pour exclure les iframes de LazyLoad :

Pour exclure un iframe, utilisez n'importe quel mot-clé de l'élément  <iframe>.

Exemple

<iframe title="Introducing RocketCDN - WP Rocket CDN Service" width="580" height="326" src="https://www.youtube.com/embed/LtU76BZcRQk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Pour exclure cette iframe, vous pouvez utiliser l'un des éléments suivants:
  • Le titre : Introducing RocketCDN
  • La source d'intégration : https://www.youtube.com/embed/LtU76BZcRQk?feature=oembed
  • Le domaine : youtube.com - cela exclura tous les iframes de youtube.com

Désactiver le LazyLoad des iframes sur des pages spécifiques

Suivez ce guide pour désactiver cette option sur certaines pages..

Désactiver par programmation le LazyLoad des iframes

Pour désactiver par programmation le lazyload des iframes sur certains types de pages, vous pouvez utiliser ce filtre :

add_filter( 'do_rocket_lazyload_iframes', '__return_false' );

Par exemple, pour désactiver ce LazyLoad seulement sur page produit de WooCommerce, vous pouvez utiliser le code suivant :

function rocket_lazyload_deactivate_on_single_product() {
	if ( is_singular( 'product' ) ) {
		add_filter( 'do_rocket_lazyload_iframes', '__return_false' );
	}
}
add_filter( 'wp', 'rocket_lazyload_deactivate_on_single_product' );
Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.