Maison > Article > Tutoriel CMS > Que faire si WordPress ne s'actualise pas
Solution pour WordPress qui ne s'actualise pas : 1. Supprimez les cookies pour toutes les périodes, puis vérifiez si la page d'accueil s'actualise normalement ; 2. Vérifiez si les cookies sont filtrés, puis après avoir trouvé les cookies pertinents, remplissez la colonne d'option de filtrage des cookies correspondante. .
L'environnement d'exploitation de ce tutoriel : système Windows 10, WordPress version 5.4.2, ordinateur Dell G3.
Que dois-je faire si WordPress ne s’actualise pas ?
Une possibilité que le cache de la page d'accueil WordPress ne soit pas actualisé : problèmes causés par le filtrage des cookies
Si vous utilisez un logiciel de mise en cache, vous pouvez rencontrer le problème que le cache de la page d'accueil WordPress ne s'actualise pas. Il existe une situation où la page d'accueil ne change pas après la publication d'un article ou la connexion.
Cette situation est souvent causée par les cookies.
Par exemple, si vous utilisez le plug-in Batcache, cette possibilité se présentera facilement.
Batcache désactivera la mise en cache lorsqu'il détecte certaines valeurs de cookie. Le code de jugement dans advanced-cache.php est le suivant :
// Never batcache when cookies indicate a cache-exempt visitor. if ( is_array( $_COOKIE) && ! empty( $_COOKIE ) ){ foreach ( array_keys( $_COOKIE ) as $batcache->cookie ){ if ( $batcache->cookie != 'wordpress_test_cookie' && ( substr( $batcache->cookie, 0, 2 ) == 'wp' || substr( $batcache->cookie, 0, 9 ) == 'wordpress' || substr( $batcache->cookie, 0, 14 ) == 'comment_author' ) ){ batcache_stats( 'batcache', 'cookie_skip' ); return; } } }
Cela signifie que Batcache désactivera la mise en cache s'il constate que le cookie dans la requête commence par wp, wordpress. ou comment_author , afin que les fonctions telles que la gestion du backend et les commentaires des utilisateurs puissent fonctionner correctement.
S'il y a un conflit avec le plug-in, par exemple, si le cookie wpxxyy est généré par le plug-in, le cookie commençant par "wp" sera filtré par le plug-in Batcache, et la page Batcache complète le cache sera invalide. Vous devez l’annuler et modifier la plage de filtrage des cookies.
// Never batcache when cookies indicate a cache-exempt visitor. if ( is_array( $_COOKIE) && ! empty( $_COOKIE ) ){ foreach ( array_keys( $_COOKIE ) as $batcache->cookie ){ if ( $batcache->cookie != 'wordpress_test_cookie' && $batcache->cookie != 'wpmp_switcher' && substr( $batcache->cookie, 0, 12 ) != 'wp-settings-' && ( substr( $batcache->cookie, 0, 2 ) == 'wp' || substr( $batcache->cookie, 0, 9 ) == 'wordpress' || substr( $batcache->cookie, 0, 14 ) == 'comment_author' ) ){ batcache_stats( 'batcache', 'cookie_skip' ); return; } } }
De même, prenez le navigateur Chrome comme exemple, utilisez F12/Paramètres du site Web/Paramètres de confidentialité/Cookies/Afficher les cookies pour trouver tous les cookies de ce site et vérifiez si les cookies concernés ont été filtrés.
Traitement :
1. Supprimez les cookies pour toutes les périodes et vérifiez si la page d'accueil s'actualise normalement
2 Si la page d'accueil ne peut toujours pas s'actualiser normalement après la suppression des cookies, vérifiez si les cookies ont été filtrés
Supercache, logiciel de mise en cache tel. car WT3 et le cache le plus rapide ont la possibilité d'exclure le filtrage des cookies, et c'est pourquoi.
Après avoir trouvé les cookies pertinents, remplissez simplement la colonne d'option de filtrage des cookies correspondante.
Bien sûr, il s’agit simplement d’une possibilité que le cache de la page d’accueil WordPress ne s’actualise pas, mais c’est très courant.
Apprentissage recommandé : "Tutoriel WordPress"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!