it-swarm.com.de

Welche Hooks zum automatischen Löschen des Caches verwendet werden sollen

Ich habe eine WP-Site mit nicht allzu vielen Schreibvorgängen, aber einigen Lesevorgängen und bestimmten Hotspots in den Vorlagen, die ich mit meinem eigenen PHP-Caching-Mechanismus ziemlich aggressiv zwischenspeichern möchte.

Ich könnte dies mit einem zeitbasierten Cache-Ablaufschema implementieren, aber da ich sicher bin, dass Wordpress alle APIs bietet, die ich zum Abhören verschiedener Ereignisse benötige, könnte ich mich auch in diese einbinden, um Informationen zum Löschen von Caches zu erhalten.

Also, ich bin ein bisschen verloren in Bezug auf die ganzen Hooks/Filter von Wordpress. Ich kann Hooks leicht genug Listener hinzufügen, aber ich bin ein bisschen zu überfordert mit der Anzahl der verfügbaren Hooks, daher lautet meine Frage:

Welche Hooks sollte ich einbinden, um grundsätzlich ein Skript bei jeder INSERT/UPDATE/DELETE-Operation in der posts-Tabelle ausführen zu können?

Hinweise auf den weiteren Weg sind sehr willkommen!

1

Obwohl ich verstehe, dass dies nicht wirklich die Antwort auf Ihre Frage ist, kann es Ihre Inspiration dazu geben, wie jemand anderes es getan hat: Gesamten W3C-Cache löschen

1
JanWillem

Ich möchte nur, dass der Cache gelöscht wird, wenn Beiträge aktualisiert, gelöscht oder hinzugefügt werden

Dafür müssen Sie sich nicht mit SQL herumschlagen. WordPress verfügt über dynamische (aus Variablen und nicht aus fest codierten) Hooks für Änderungen des Post-Status. Siehe Übergänge nach dem Status im Codex.

Mit diesen können Sie sich genau an einen Beitrag eines bestimmten Typs binden, der in einen bestimmten Status wechselt.

0
Rarst