Lösung für das Problem, dass WordPress nicht aktualisiert wird: 1. Löschen Sie Cookies für alle Zeiträume und prüfen Sie dann, ob die Homepage normal aktualisiert wird. 2. Überprüfen Sie, ob Cookies gefiltert werden. Nachdem Sie die relevanten Cookies gefunden haben, füllen Sie die entsprechende Spalte mit den Cookie-Filteroptionen aus. .
Die Betriebsumgebung dieses Tutorials: Windows 10-System, WordPress-Version 5.4.2, Dell G3-Computer.
Was soll ich tun, wenn WordPress nicht aktualisiert wird?
Eine Möglichkeit, dass der WordPress-Homepage-Cache nicht aktualisiert wird: Probleme durch Cookie-Filterung
Wenn Sie eine Caching-Software verwenden, kann es sein, dass der WordPress-Homepage-Cache nicht aktualisiert wird. Es gibt eine Situation, in der sich die Homepage nach der Veröffentlichung eines Artikels oder der Anmeldung nicht ändert.
Diese Situation wird häufig durch Cookies verursacht.
Wenn Sie beispielsweise das Batcache-Plugin verwenden, ergibt sich diese Möglichkeit leicht.
Batcache deaktiviert das Caching, wenn es einige Cookie-Werte erkennt. Der Beurteilungscode in advanced-cache.php lautet wie folgt:
// 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; } } }
Das bedeutet, dass Batcache das Caching deaktiviert, wenn es feststellt, dass das Cookie in der Anfrage mit wp, WordPress beginnt oder comment_author , damit Funktionen wie Backend-Verwaltung und Benutzerkommentare ordnungsgemäß funktionieren können.
Wenn ein Konflikt mit dem Plug-in vorliegt, wenn beispielsweise das wpxxyy-Cookie vom Plug-in generiert wird, wird das Cookie, das mit „wp“ beginnt, vom Batcache-Plug-in und der Batcache-Vollseite gefiltert Der Cache wird ungültig. Sie müssen ihn abbrechen und den Cookie-Filterbereich ändern.
// 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; } } }
Nehmen Sie als Beispiel den Chrome-Browser, verwenden Sie F12/Website-Einstellungen/Datenschutzeinstellungen/Cookies/Cookies anzeigen, um alle Cookies auf dieser Website zu finden und prüfen Sie, ob die relevanten Cookies gefiltert wurden.
Verarbeitung:
1. Löschen Sie Cookies für alle Zeiträume und prüfen Sie, ob die Homepage normal aktualisiert wird.
2. Wenn die Homepage nach dem Löschen von Cookies immer noch nicht aktualisiert werden kann, prüfen Sie, ob Cookies gefiltert wurden da WT3 und Fastest Cache die Option haben, die Cookie-Filterung auszuschließen, und das ist der Grund.
Nachdem Sie die relevanten Cookies gefunden haben, füllen Sie einfach die entsprechende Spalte mit den Cookie-Filteroptionen aus.
Natürlich ist es nur eine Möglichkeit, dass der WordPress-Homepage-Cache nicht aktualisiert wird, aber das kommt sehr häufig vor.
Empfohlenes Lernen: „
WordPress-TutorialDas obige ist der detaillierte Inhalt vonWas tun, wenn WordPress nicht aktualisiert wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!