web-dev-qa-db-fra.com

Comment effacer Wordpress Cache du serveur/FTP/emplacement distant

Je ne travaille pas normalement avec WordPress, ayant du mal à trouver beaucoup de choses.

J'ai ajouté une ligne de php personnalisée à un fichier de modèle dans le thème de l'enfant et j'ai oublié un point-virgule. Maintenant, le site ne se charge pas et reste bloqué pour toujours. La plupart du temps, lorsque cela m’arrive dans Drupal, je ré-enregistre simplement le fichier et le rafraîchit; WordPress ne fonctionne pas comme ça apparemment ..

Où le cache par défaut de Wordpress est-il enregistré et quels fichiers dois-je supprimer/modifier pour forcer WP à effacer ses caches? Je ne peux pas accéder au site Web, il ne se chargera pas. Le seul accès que j'ai est FTP. Si je ne peux pas simplement supprimer le cache, quelles options ai-je dans la situation actuelle?

2
WordpressNoob

WordPress n'a pas de cache de sortie de source de page natif. Dans Vanilla, les modifications apportées aux modèles doivent apparaître immédiatement.

Si cela ne se produit pas, il y a plusieurs raisons possibles:

  • il y a un plugin de cache de page statique installé, qui sert une version obsolète (l'implémentation spécifique du cache dépend d'un plugin);
  • il existe une couche de mise en cache entre le site et Internet, telle que le proxy inverse fourni par l'hébergement;
  • les en-têtes HTTP du site sont configurés de telle manière que le navigateur (ou éventuellement le serveur proxy sur la route) se met en cache de manière trop agressive;
  • PHP a un cache d'opcode installé (ce qui est bon/normal) et est configuré pour le mettre en cache de manière agressive/plus longue (inhabituel), ce qui pourrait le faire ignorer les modifications de source PHP pendant un moment.
2
Rarst