WP Rocket Cache löschen für WordPress Redakteure freigeben – so geht’s mit einfachem Code

Das Logo von WP Rocket

Wer mit WordPress arbeitet und WP Rocket als Caching-Plugin nutzt, kennt vermutlich folgendes Problem: Ein Kunde, Editor oder Redakteur bearbeitet Inhalte auf der Webseite – zum Beispiel Texte oder Bilder – und sieht die Änderungen sofort im eingeloggten Zustand. Doch auf dem Smartphone oder auf anderen Geräten wirken die Inhalte unverändert.

Der Grund ist folgender: Der Cache von WP Rocket sorgt dafür, dass Besuchern eine zwischengespeicherte Version der Seite angezeigt wird. Das ist zwar super für die Ladezeit, aber die Änderungen werden erst sichtbar, wenn der Cache gelöscht wird.

Das Problem: Standardmäßig haben nur Administratoren Zugriff auf die WP-Rocket-Funktionen, um den Cache zu leeren. Benutzer mit der Rolle „Redakteur“ können das nicht.

Die Lösung: WP Rocket Cache-Löschung für Redakteure aktivieren

Mit einem kleinen Code-Snippet kannst du dafür sorgen, dass auch Redakteure den Cache löschen dürfen, ohne dass du ihnen Administratorrechte geben musst.

            function give_editors_full_wp_rocket_access() {
    $role = get_role('editor');

    if ($role) {
        $role->add_cap('rocket_manage_options');
        $role->add_cap('rocket_purge_cache');
        $role->add_cap('rocket_purge_cloudflare_cache');
        $role->add_cap('rocket_purge_sucuri_cache');
        $role->add_cap('rocket_preload_cache');
        $role->add_cap('rocket_remove_unused_css');
        $role->add_cap('rocket_regenerate_critical_css');
    }
}
add_action('init', 'give_editors_full_wp_rocket_access', 12);

        

Installation des Codes

Du hast zwei einfache Möglichkeiten, diesen Code in deine WordPress-Seite einzufügen:

Möglichkeit 1: Direkt über die functions.php deines Child-Themes (nicht empfohlen)

Achtung

Änderungen an der functions.php wirken sich direkt auf dein Theme aus. Bei Fehlern kann es sein, dass die Seite nicht mehr lädt. Nutze daher am besten ein Child-Theme oder Möglichkeit 2.

Möglichkeit 2: Über das kostenlose Plugin „Code Snippets“ (empfohlen)

Das Plugin Code Snippets im WordPress Backend finden und installieren
Das Plugin Code Snippets im WordPress Backend finden und installieren
Einfügen von PHP Code mit Code Snippets
Einfügen und aktivieren des Codes in Code Snippets

Der Vorteil dieser Methode mit dem Plugin Code Snippets: Kein Risiko, dein Theme kaputt zu machen und der Code bleibt auch nach einem Theme-Wechsel erhalten.

Fazit

Mit diesem kleinen Code-Snippet gibst du deinen Redakteuren die Möglichkeit, den WP Rocket Cache selbst zu leeren – ohne ihnen volle Adminrechte zu geben. Das spart dir Support-Anfragen und sorgt dafür, dass Änderungen sofort live sichtbar sind.

Benötigst du Unterstützung?

Falls du Unterstützung benötigst oder weitere Skripte und Funktionen für WordPress suchst, stehe ich dir gerne zur Verfügung. Melde dich einfach bei mir, und ich helfe dir weiter. Ich freue mich darauf, dich bei der Umsetzung deiner Projekte zu unterstützen!

Info

9. August 2025
Jannis Kratzmann

Inhaltsverzeichnis

Teilen

Facebook
Twitter
LinkedIn
WhatsApp
Email
Reddit