web-dev-qa-db-fra.com

Effacer le cache lorsqu'une publication est soumise

J'ai une question.

Comment puis-je vider le cache lorsqu'un message est soumis? En fait, je dois effacer deux pages spécifiques contenant ces articles? Par défaut, j'ai remarqué que le index.php est effacé automatiquement lorsqu'un message est envoyé. Mais pas Archive page ni Category page...

Merci d'avance.

EDIT: Au fait, comment effacer seulement une page spécifique avec W3 Total Cache?

Exemple: Clear /blog.php

3
Steffi

Hm, je ne suis pas sûr mais je pense que tout le cache devrait être invalidé lors de la publication du nouveau message ... Aviez-vous essayé d'activer les informations de débogage dans W3TC et vérifiez pourquoi ces pages ne sont pas actualisées?

Pour ce qui est du cache manuel, à partir de la FAQ du plugin:

Comment puis-je vider le cache sans utiliser l'interface WP Admin?

Il est possible de vider l'intégralité du cache ou simplement de purger le cache d'un seul post/page:

Purgez l'intégralité du cache de page: if (function_exists('w3tc_pgcache_flush')) { w3tc_pgcache_flush(); }

Purger un seul post/page en passant son ID:

if (function_exists('w3tc_pgcache_flush_post')) { w3tc_pgcache_flush_post($post_id); }

11
Rarst