Ich ärgere mich bereits seit Jahren darüber, dass mehrere baugleiche Worpdress-Seiten mit jeweils den selben Einstellungen, Themes, Plugins und dem selben Webspace dahinter, ebenfalls mit den selben Versionsnummern der installierten Komponenten sich beim Thema Updates unterschiedlich verhalten.
So macht die eine Website problemlos jedes Wordpress-Update von selbst, die nächste verweigert das und fordert manuelle Updates. Und nein, es existiert hier kein Link unter dem entsprechenden Satz von Wordpress um es auf automatische Updates zu ändern!
Auf den Seiten mit automatischen Updates steht nun
Diese Website wird automatisch mit jeder neuen Version von WordPress auf den aktuellsten Stand gebracht.
teilweise mit dem nachfolgenden Linktext darunter
Auf automatische Aktualisierungen nur für Wartungs- und Sicherheits-Updates wechseln.
In der anderen Einstellung ändert sich dann der Text folgendermaßen
Diese Website wird ausschließlich mit Wartungs- und Sicherheits-Updates von WordPress automatisch auf dem neuesten Stand gehalten.
Und der Linktext lautet
Automatische Aktualisierungen für alle zukünftigen Versionen von WordPress aktivieren.
Auf den Seiten auf welchen keine automatischen Updates passieren, steht hingegen folgender Satz
Diese Website wird keine automatischen Updates für neue Versionen von WordPress erhalten.
Ich habe auf der Suche nach einer Lösung bereits unzählige Foren und Webseiten durchstreift und so vieles ausprobiert, unter anderem die Klassiker wie alle Plugins zu deaktivieren, auch ein Standard-Theme von Wordpress selbst zu verwenden usw. Nichts hat die Meldung geändert, denn es lag in meinem Falle nicht an einem Plugin, Theme oder einer Einstellung die ich unwissend vorgenommen hatte.
Per Werkzeuge – Website-Zustand kam ich dem Problem dann näher, denn hier bemängelte Wordpress zu Recht 1 kritisches Problem:
Hintergrund-Updates funktionieren nicht wie erwartet
Hintergrund-Updates stellen sicher, dass WordPress automatisch aktualisieren kann, wenn ein Sicherheitsupdate für die Version, die zu diesem Zeitpunkt verwendet wird, veröffentlicht wird.
Fehler Die Konstante WP_AUTO_UPDATE_CORE ist definiert als false
Abgeschlossen Es wurde kein Versionskontrollsystem gefunden.
Abgeschlossen Deine Installation von WordPress benötigt keine FTP-Zugangsdaten, um Updates durchzuführen.
Abgeschlossen Alle deine WordPress-Dateien sind beschreibbar.
Fehler Sicherheits- und Wartungs-Aktualisierungen von WordPress werden durch define( ‚WP_AUTO_UPDATE_CORE‘, false ); blockiert.
Durch die Wordpress codex Website habe ich dann den Ansatz für eine Lösung finden können und bin per FTP einmal die Dateien durchgegangen um diese nach dem genannten Code zu durchsuchen, hier wurde ich dann fündig und habe das Problem endlich beseitigen können:
- Per FTP/Theme-Editor die Datei wp-config.php öffnen
- Nach dem Code WP_AUTO_UPDATE_CORE durchsuchen
- Die entsprechende Zeile anpassen (anstelle von false true einsetzen) oder ganz entfernen
- Speichern und ggf wieder hochladen
- Im Dashboard unter Aktualisierungen eventuell weitere Einstellungen vornehmen
Hier nun die Besonderheit bei meinem Fall, es fand sich in jeder wp-config.php Datei der betroffenen Seiten der folgende Code:
define('WP_AUTO_UPDATE_CORE', false);// This setting was defined by WordPress Toolkit to prevent WordPress auto-updates. Do not change it to avoid conflicts with the WordPress Toolkit auto-updates feature.
Laut Googlerecherchen wird sowas wohl bei der Installation automatisiert in der Datei hinterlegt, wenn man die Website per Wordpress Toolkit anlegt oder registriert. Davon habe ich bisher nie gehört und bin mir auch nicht sicher wie mir das in manche Seiten reinrutschen konnte, in andere wiederum nicht, obwohl ich bei allen die selbe Form von Installation gewählt hatte: Download der aktuellen Version von Wordpress selbst, Upload auf den eigenen Webspace per FTP Client und dann dort durch den Installationsprozess hindurchgegangen wie üblich.
Wenn jemand dazu ein paar Hintergrundinformationen hätte, wäre es lieb diese per Kommentar hinzuzufügen.