LazyLoad für bestimmte Seiten oder Beiträge deaktivieren

Falls du LazyLoad für eine bestimmte Seite oder einen Beitrag einzeln abschalten möchtest, kannst du das direkt in der Bearbeiten-Ansicht tun. Deaktiviere einfach die LazyLoad-Checkbox in der Meta-Box Cache-Einstellungen und veröffentliche oder aktualisiere den Beitrag bzw. die Seite.

Bearbeiten-Ansicht eines Beitrags mit Metabox für Cache-Einstellungen

Hinweis: Diese Option ist nur verfügbar, wenn LazyLoad global in Einstellungen → WP Rocket → Basis-Einstellungen aktiviert wurde.
Die Option gibt es seit WP Rocket 2.5. Falls du eine ältere Version nutzt, empfehlen wir ein Update auf die neuste Version.

LazyLoad programmatisch deaktivieren

Du kannst LazyLoad für bestimmte Beiträge oder Seiten mit Hilfe eines WordPress-Filters programmatisch deaktivieren. Obwohl es eine verbreitete Praxis ist, Code in die functions.php eines Themes zu kopieren, empfehlen wir dir, ein eigenes MU-Plugin zu nutzen, wenn du eins der folgenden Beispiele implementieren möchtest.
Eigenes (MU-)Plugin für Anpassungen erstellen

LazyLoad auf allen Seiten deaktivieren

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

LazyLoad auf spezifischen Seitentypen deaktivieren

Wenn du LazyLoad für spezifischen Seitentypen deaktivieren möchtest, kannst du dazu Conditional Tags von WordPress anwenden. Hier sind einige Beispiele.

LazyLoad auf der Startseite deaktivieren

Die Startseite deiner Website legst du unter Einstellungen → Lesen → Startseite zeigt fest. Es kann eine tatsächliche Seite, oder aber ein Archiv deiner letzten Beiträge sein.

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' );
	}
}

LazyLoad auf der Beitragsseite deaktivieren

Die Beitragsseite stellt das chronologische Archiv deiner letzten Beiträge dar. Sie kann als Startseite, oder als jedwede andere Seite unter Einstellungen → Lesen → Startseite zeigt festgelegt sein.

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

LazyLoad für einen Einzelbeitrag deaktivieren

Ein Einzelbeitrag ist die Seite, die du siehst, wenn du den Permalink eines Beitrags öffnest.

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

LazyLoad auf WooCommerce-Produktseiten deaktivieren

Eine Produktseite in WooCommerce is ist die Seite, die du siehst, wenn du den Permalink eines Produkts öffnest.

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' );
	}
}

Hinweis: Wie du siehst, ändert sich in obigen Beispielen immer nur eine einzige Codezeile. Die in dieser Zeile benutzten Funktionen heissen Conditional Tags. Mehr darüber kannst du auf dieser Codex-Seite erfahren:
Conditional Tags