get_rocket_cdn_url()

WP Rocket schreibt alle deine Bilder-URLs gemäß deiner CDN-URL um. In seltenen Fällen funktioniert das Umschreiben jedoch nicht, weil ein Theme oder Plugin keine nativen WordPress-Funktionen zum Einbinden der Bilder verwendet.

In solch einem Fall kannst du eine Funktion von WP Rocket nutzen, um die URL eines Bildes auf die CDN-URL umzuschreiben.

Wenn ein Bild zum Beispiel mit einem Funktionsaufruf wie diesem dargestellt wird:

<img src="<?php echo get_option( 'logo_url' ); ?>" />

…kannst du diese Funktion einfach in die WP-Rocket-Funktion get_rocket_cdn_url() packen:

/* Prüfen, ob WP Rocket aktiv ist, um Konflikte zu vermeiden. */
<?php if ( function_exists( 'get_rocket_cdn_url' ) ) : ?>
	<img src="<?php echo get_rocket_cdn_url( get_option( 'logo_url' ) ); ?>" />
<?php else: /* Fallback, falls WP Rocket nicht aktiv ist. */ ?>
	<img src="<?php echo get_option( 'logo_url' ); ?>" />
<?php endif; ?>

Wichtig! Dies ist ein vereinfachtes Code-Beispiel. Du solltest die Ausgabe einer solchen Funktion stets mit angemessenem Escaping sichern!