WordPress W3 Total Cache: Cache leeren, wenn Beitrag/Seite/Benutzerdaten gespeichert werden

Das Plugin W3 Total Cache ist eine tolle Möglichkeit, die eigene Website deutlich schneller zu machen. Wenn man Beiträge nachträglich ändert oder Seiten speichert, muss man jedoch den Cache manuell leeren, damit die Änderungen auf der Website sichtbar werden. Dafür gibts das Plugin W3 Total Cache Purge All Page, das den Cache leert, sobald man einen bestehenden Beitrag ändert.

Sofern man aber auch Benutzerdaten in seine Pages eingebunden hat, reicht das nicht aus – denn wenn ein Benutzer seine Daten ändert, werden nach wie vor die alten Daten aus dem Cache auf der Website angezeigt. Das lässt sich mit wenigen Zeilen Code in der Datei functions.php beheben:

/* Cache leeren, wenn Benutzerdaten gespeichert werden */
function xyz_clearCache()  {
	if (function_exists('w3tc_pgcache_flush')) {
		w3tc_pgcache_flush();
	} 
   return true;
}
add_action('user_register', 'xyz_clearCache');
add_action('profile_update', 'xyz_clearCache');

Diesen Beitrag teilen (bereits 0 Mal geteilt)

Ernst Michalek
Folgen:
3 Kommentare
  1. David
    David sagte:

    Hallo Ernst,

    vielen Dank für Deine Artikel. Du schreibst, in Deinem Artikel: “Wenn man Beiträge nachträglich ändert oder Seiten speichert, muss man jedoch den Cache manuell leeren, damit die Änderungen auf der Website sichtbar werden.” Man kann jedoch in den Einstellungen von W3 Total Cache entsprechende Benutzerrollen festlegen. Damit kann man zum Beispiel einstellen, dass Administratoren nie den Cache ihrer Seite sehen.

    Diese Funktion: “W3 Total Cache Purge All Page” gibt es ebenfalls mittlerweile standardmäßig in W3 Total Cache. So, genug Klugscheißerei ;)

    Schönen Tag noch und bis bald :)

    Antworten
  2. Ernst Michalek
    Ernst Michalek sagte:

    Danke für die Ergänzungen – war aber im speziellen Fall weder mit internen W3TC-Einstellungen noch mit dem Plugin zu lösen. Interessehalber, um mir die Suche zu ersparen: wo gibts in W3TC die Einstellung, dass automatisch beim Speichern einer Beitrags oder einer Seite der Cache geleert wird? Muss relativ neu sein.

    Antworten
  3. David
    David sagte:

    Hallo Ernst,

    schau mal in der von mir geschrieben Anleitung (siehe Link) unter den erweiterten Einstellungen im Reiter Page Cache nach. Dort gibt es den Menüpunkt: Purge Policy.

    Schönes Wochenende!

    Gruß

    David

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert