Deshabilitar LazyLoad en artículos específicos

Si quieres desactivar LazyLoad en un artículo o página específica, puedes hacerlo directamente en la pantalla Editar Entrada, a través del box Ajustes caché que ves en el menu a la derecha. Será suficiente desmarcar la opción LazyLoad y publicar el artículo o la página.

Nota: esta opción funciona solo si el LazyLoad ha sido activado a nivel globel en Ajustes → WP Rocket → Opciones Básicas
La opción ha sido añadida con la versión 2.5 de WP Rocket; si estás usando una versión más vieja, te aconsejamos de actualizarla a la última versión.

Deshabilitar LazyLoad programáticamente

Puedes desactivar LazyLoad programáticamente en artículos o páginas específicas usando un filtro WordPress

Usa este plugin de soporte como base y modifica su código para adaptarlo a tus necesidades:

📥 Descarga (.zip): WP Rocket | No LazyLoad
Si te ocupas del desarrollo del sitio web: Puedes encontrar el código de este plugin en GitHub.

¡Atención! Tendrás que eliminar las funciones que no te sirven antes de lanzar este plugin; si no lo haces, el LazyLoad será desactivado en todas las páginas de entradas, producto y resultados de búsqueda.

Deshabilitar LazyLoad en todas las páginas 

add_filter( 'wp', '__deactivate_rocket_lazyload_if_page' );
function __deactivate_rocket_lazyload_if_page() {
	if( is_page() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}

Deshabilitar LazyLoad en típos específicos de páginas o artículos

Si quieres desactivar LazyLoad en plantillas de páginas o artículos específicos, puedes usar varios Conditional Tags of WordPress. Aquí van unos ejemplos.

Deshabilitar LazyLoad en la primera página

La página principal de tu sitio está configurada en Ajustes → Lectura → Pagina frontal muestra. Puede también tratarse de una página actual o una página de tu archivo con las últimas entradas de tu blog.

add_filter( 'wp', '__deactivate_rocket_lazyload_if_page' );
function __deactivate_rocket_lazyload_if_page() {
	if( is_front_page() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}

Deshabilitar LazyLoad en la página del blog

La página del blog de tu sitio web es la que muestra el archivo de los últimos artículos. Puede estar en la página principal o en cualquier otra página que hayas elegido para visualizar dicho archivo en  Ajustes → Lectura → Pagina frontal muestra.

add_filter( 'wp', '__deactivate_rocket_lazyload_if_page' );
function __deactivate_rocket_lazyload_if_page() {
	if( is_home() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}

Deshabilitar LazyLoad en artículos individuales

Un artículo individual es la página que ves cuando abres el enlace permanente de un artículo.

add_filter( 'wp', '__deactivate_rocket_lazyload_if_page' );
function __deactivate_rocket_lazyload_if_page() {
	if( is_single() ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}

Deshabilitar LazyLoad en las páginas producto de WooCommerce

Una página producto en WooCommerce es la página que ves cuando abres el enlace permanente de un producto individual.

add_filter( 'wp', '__deactivate_rocket_lazyload_if_page' );
function __deactivate_rocket_lazyload_if_page() {
	if( is_singular( 'product' ) ) {
		add_filter( 'do_rocket_lazyload', '__return_false' );
	}
}

Nota: como puedes ver, en todos los ejemplos precedentes, cambia solamente una línea de código. Las funciones utilizadas en esas líneas de llaman Conditional Tags. Para aprender más sobre los Conditional Tags de WordPress, te remitimos a esta página del Codex:
Conditional Tags