Seit der Version 2.8 scheint es diverse Probleme mit der Core-Update Funktion von WordPress zu geben. Bei mir (und auch bei Anderen) bricht der Aktualisierungsvorgang nach der Eingabe der FTP-Zugangsdaten mit folgender Fehlermeldung ab:
Unable to locate WordPress Root directory.
In der deutschen Übersetzung:
Das WordPress-Wurzelverzeichnis konnte nicht ermittelt werden.
Abhilfe — zumindest bei meinem Hoster All-Inkl — schafft die Verwendung von PHP5 im Fast-CGI Modus. Hierfür erstellt man eine .htaccess–Datei und lädt diese in das Verzeichnis wp-admin im WordPress-Verzeichnis. So wird sichergestellt, dass nur das Backend und nicht das ganze Blog im Fast-CGI Modus läuft. Die Datei muss folgenden Inhalt haben:
Die Aktualisierung sollte jetzt wie gewohnt erfolgreich durchlaufen, WordPress fragt nicht nach den FTP-Zugangsdaten.
Hat das Update funktioniert, ist es ratsam die .htaccess-Datei wieder zu entfernen, oder zumindest umzubenennen.
Die vorgestellte Lösung funktioniert beim Hoster All-Inkl, andere Anbieter kann ich leider nicht testen.
via
Am Wochenende ist WordPress 2.1 „Ella“ auf Deutsch erschienen. Ich habe heute direkt beide Blogs, Anabels und meins, auf den neuesten Stand gebracht. Das Upgrade ging ohne größere Probleme von statten.
Bei meinem Blog habe ich den „sicheren“ Weg gewählt und erst alle Plugins deaktiviert, auf den Standardtheme zurückgestellt und dann aktualisiert. Den genauen Upgradeverlauf beschreibt Perun in seinem Blog. Lightbox habe ich vorsichtshalber auf auf Version 0.6.4beta aktualisiert. Jerome’s Keywords laufen wider Erwarten in der aktuellen Version problemlos. Code Auto Escape ebenfalls.
Bei Anabels Blog hab ich mir den Umweg dann gespart und einfach die alten WordPressdateien durch die neuen getauscht und die upgrade.php ausgeführt. Lief ebenfalls ohne Probleme.
Als auffällige Änderungen ist mir eine Parameteränderung der Funktion wp_list_pages() aufgefallen, da auf einmal alle Seiten, samt Unterseiten in der Navigationsleiste aufgeführt waren. Der Parameter depth=-1 brachte nicht mehr den gewünschten Effekt, dass die Unterseiten nicht angezeigt werden. Der Codex sagt hierzu:
depth
(integer) Numeric value for how many levels are to be displayed in the hierarchy of pages. Defaults to 0 (display all pages); depth=-1 shows no child pages; depth=1 shows only the top pages; any value given greater than 1 displays the sub-pages up to that level in the pages hierarchy.codex.wordpress.org/Template_Tags/wp_list_pages
depth=1 bringt jetzt das gewünschte Ergebnis.
Desweiteren wurde die Kategorisierung von Links und Beiträgen vereint, was eine Änderung der Link-Kategorie-IDs zur Folge hatte. Die Linkliste in der Sidebar zeigte also erst nach Anpassung der ID die gewünschten Links.
Ansonsten verlief das Update auf die neue Version ohne Probleme.