J'ai apporté des modifications à mon code CSS, mais cela ne fonctionne pas. Je sais que c'est à cause de la mise en cache du panneau d'administration.
Comment effacer le cache de mon administrateur WordPress. Existe-t-il une méthode pour effacer le cache?
Avez-vous regardé WP_Object_Cache
?
Si vous pensez que la mise en cache indésirable se produit dans le code qui génère le panneau d'administration, vous pourrez peut-être utiliser les fonctions de WP_Object_Cache pour le supprimer.
WP_Object_Cache est la classe de WordPress pour la mise en cache de données dont la régénération peut être coûteuse en ressources informatiques, telles que le résultat de requêtes de base de données complexes.
Essayez la fonction wp_cache_flush()
qui efface toutes les données en cache.
Je me demande pourquoi vous googlé et résolu en premier?
Contrairement à Drupal, WordPress par défaut n’a pas de Mass-Caching. Le problème que vous rencontrez est bien cité ici:
Mais pour une vérification rapide, ouvrez le wp-config.php
(à la racine de votre installation WP, où se trouvent trois dossiers: wp-admin , wp-content , et wp-includes present) et vérifiez si 'WP_CACHE'
est 'true'
. Il suffit de faire 'false'
:
define('WP_CACHE', 'false');
Ou, vous pouvez simplement supprimer la ligne. (Le WP_CACHE
est mieux cité dans cet article .)
Si vous utilisez un plugin pour la mise en cache, le panneau de configuration du plugin aura un bouton "Effacer le cache". Selon ce que je sais, WP Super Cache Plugin a un tel bouton.
<?php
function wp_cache_flush() {
global $wp_object_cache;
return $wp_object_cache->flush();
}
?>
Créez un nouveau fichier dit "flush.php" avec le code ci-dessus à la racine de votre installation WordPress.
Visitez, yoursite.com/flush.php
Si vous utilisez cPanel pour votre site, vous activez peut-être l’option Optimiser votre site Web (ou votre fournisseur d’hébergement). Accédez à votre cPanel et recherchez " Optimiser le site Web " dans la section Sowftware.
Après cela, définissez " Compresser le contenu " sur désactivé .
De même, si vous avez modifié votre fichier .htaccess
(ce fichier situé dans votre dossier public_html), vous pouvez peut-être ajouter du code deflate ou gzip dans. Remplacez le contenu de ce fichier par ( veuillez faire une sauvegarde avant de modifier )
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress