Désactiver le LazyLoad sur des articles spécifiques

Si vous voulez désactiver le LazyLoad sur certains articles en particulier, c’est très simple. Dans l'éditeur, vous verrez le bloc d'options Options de Cache.

Décochez l’option Images LazyLoad et publiez/mettez à jour l'article. Notez que cette option ne sera pas visible si le Lazyload n’est pas activé dans Réglages --> WP Rocket.

Désactiver LazyLoad de manière systématique.

Vous pouvez désactiver LazyLoad de manière systématique sur des articles ou des pages spécifiques à l’aide d’un filtre WordPress. Utilisez le plugin d'aide suivant comme modèle, et modifiez le code pour l'adapter à votre cas d'utilisation spécifique :

📥  Download (.zip):  WP Rocket | No LazyLoad
Développeurs : Vous pouvez trouver le code de ce plugin sur GitHub.

Attention ! Vous devez supprimer les fonctions dont vous n'avez pas besoin avant d'exécuter ce plugin, sinon LazyLoad sera désactivé sur les pages d'articles, les pages de produits et les pages de résultats de recherche.

Vous trouverez ci-dessous quelques exemples de la façon dont vous pouvez créer votre propre fonction.

Désactiver le LazyLoad sur toutes les pages

function deactivate_on_page() {
	if ( is_page() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}
add_filter( 'wp', __NAMESPACE__ . '\deactivate_on_page' );

Désactiver le LazyLoad sur la page d'accueil

La page d'accueil de votre site est celle définie dans Réglages → Lecture → Page d'accueil. Il peut s'agir d'une page réelle, ou d'une page d'archives contenant vos derniers articles de blog.

function deactivate_on_front_page() {
	if ( is_front_page() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}
add_filter( 'wp', __NAMESPACE__ . '\deactivate_on_front_page' );

Désactiver le LazyLoad sur la page de blog

La page de blog de votre site est celle qui affiche une archive de vos articles récents. Il peut s'agir de la page d'accueil, ou de toute autre page que vous avez définie pour afficher de telles archives dans Réglages → Lecture → Page d'accueil.

function deactivate_on_blog_page() {
	if ( is_home() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}
add_filter( 'wp', __NAMESPACE__ . '\deactivate_on_blog_page' );

Désactiver le LazyLoad sur les articles

Un article unique est la page que vous voyez lorsque vous ouvrez le permalien d'un article. La fonction requise est incluse dans le plugin.

Désactiver le LazyLoad sur les pages produits de WooCommerce

Une page de produit dans WooCommerce est la page que vous voyez lorsque vous ouvrez le lien d'accès d'un produit. La fonction requise est incluse dans le plugin.

Remarque : Comme vous pouvez le voir, une seule ligne de code est modifiée dans les exemples ci-dessus. Elles sont appelées des marqueurs conditionnels. Pour en savoir plus sur les marqueurs conditionnels, allez voir la page dédiée sur le codex WP - https://codex.wordpress.org/Conditional_Tags

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.