Fix: WordPress Multisite Core Bug in WordPress 4.2.2


Nach längerer Zeit bin ich derzeit mal wieder damit beschäftigt, eine Website mit WordPress aufzuziehen. Sie benötigt die Multisite-Fähigkeiten (bekannt als „Netzwerk“) von WordPress.

In WordPress 4.2.2 jedoch gibt es einen Core-Bug, der besonders diese Funktion betrifft. Es ist nicht möglich, eine neue Seite zu erstellen, da die entsprechenden Tabellen in der Datenbank nicht angelegt werden können, beim Anlegen der neuen Seite gibt es einen Haufen Fehlermeldungen (sofern man die Debug-Ausgabe aktiv hat) oder eine weiße Seite (wenn nicht).
Die neue Seite erscheint zwar nachher im Dashboard, jedoch fehlen die Tabellen und so gibt es natürlich auch einen Datenbank-Fehler wenn die Seite aufgerufen wird.

Zu diesem Problem gibt es eine Lösung, die allerdings erst beim nächsten WordPress-Update in den Core einfließen wird. Wer nicht so lange warten will, kann mehrere Patches anwenden und die betroffenen Dateien selbst fixen. Da diese Patches nicht ganz einfach zu finden sind, hier die Zusammenfassung:

  • Ticket 32308 betrifft die Datei /wp-includes/formatting.php und hat den Patch 32308.1.patch hervorgebracht.
  • Ticket 32127 betrifft die Dateien /wp-includes/wp-db.php und /wp-admin/includes/upgrade.php, hierzu gehört der Patch 32127.3.patch, welcher jedoch nicht direkt auf WordPress 4.2.2 anzuwenden ist (der erste Fix ist nicht gültig).

Der Einfachheit halber nun hier noch die drei Dateien in der gepatchten Version zum Download (Achtung! Das wird nur mit WordPress 4.2.2 funktionieren und ich übernehme keinerlei Garantie dafür!):

Patch WordPress Multisite in WordPress 4.2.2


5 Antworten zu “Fix: WordPress Multisite Core Bug in WordPress 4.2.2”

  1. Hey, wie tief geht denn das Problem, habe jetzt fast drei stunden gesucht wo ich den Fehler gemacht habe, bis ich deinen Artikel gelesen habe. Naja, mach mich jetzt ins Bett, weil auch mit deinem Patch läuft das nicht, die Verzeichnisse für die neuen Seiten werden nicht angelegt, also wenigstens nicht bei mir…
    Gruß Hermann

      • habe jetzt auch erfahren das keine Verzeichnisse angelegt werden…. :/ aber auch mit deinem patch läuft das mit den „unter“seiten nicht….

        • Was funktioniert denn nicht? Wenn es damit nicht geht, wird es noch ein weiteres Problem geben, bei mir funktionierte nämlich jetzt mehrfach alles auf mehreren Installationen.

          • ich hatte noch einen Fehler in der Apache config für den Virtualhost der Seite, da hat das letze „/“ gefehlt…

Schreibe einen Kommentar zu Florian Mai Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert