Probleme beim Veröffentlichen von Live Writer mit WordPress
Live Writer vor kurzem Probleme verursachen in mindestens zwei Fällen gestartet:
1. Wenn ein neuer Artikel erstellt wird, wird beim Hochladen eine Fehlermeldung gesendet, obwohl der Artikel hochgeladen wurde. Wenn Sie es erneut versuchen, erstellen Sie einen neuen Artikel, sodass zum Zeitpunkt des Erkennens des Falls bereits mehrere Artikel mit demselben Namen veröffentlicht wurden und darunter scheinbar nichts hochgeladen wird.
2. Wenn ein bereits veröffentlichter Artikel geöffnet wird, wird beim Aktualisieren die Fehlermeldung gesendet, obwohl das Update erfolgreich ist.
Das ganze Problem ist die Aktualisierung einer Datei Zeile class-wp-xmlrpc-server.php die keine Antwortnachricht sendet. Wenn Sie dies von einer Remote-Plattform über die metaWeblog-Methode tun, geschieht dasselbe wie im Fall von Blogsy vom iPad / iPhone.
Die Nachricht sieht wie folgt aus:
Die vom Blog-Server empfangene Antwort auf die metaWeblog.editPost-Methode war ungültig: Ungültiges Antwortdokument vom XmlRpc-Server zurückgegeben.
Die Ausgabe lautet wie folgt: Sie müssen die Datei über cPanel oder den Hosting-Service eingeben /public_html/wp-includes/class-wp-xmlrpc-server.php und dort sucht den Online 3948 Code:
if (is_array ($ Attachments)) {
foreach ($ Anhänge als $ file) {
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Sie müssen es ändern zu:
if (is_array ($ Attachments)) {
foreach ($ Anhänge als $ file) {
if ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Wenn Sie schauen, was wir getan haben ist die Zeile rot markiert hinzuzufügen.
Damit sollte das Problem gelöst sein. Mit der Sorgfalt, dass Sie beim Aktualisieren von WordPress dies erneut tun müssen, solange sie es nicht dauerhaft lösen.