Problemer med at udgive Live Writer med WordPress
For nylig begyndte Live Writer at forårsage problemer i mindst to tilfælde:
1. Når en ny artikel oprettes, sender en uploade den en fejlmeddelelse, selvom artiklen er uploadet. Derefter, når du prøver igen, skal du oprette en ny artikel, således at der på tidspunktet for bemærkning af sagen allerede er offentliggjort flere artikler med samme navn, og under det ser det ud til, at de ikke uploader noget.
2. Hvis en artikel, der allerede er offentliggjort, åbnes, sender opdateringen den fejlmeddelelsen, selvom opdateringen er vellykket.
Hele problemet er at opdatere en fillinje klasse-wp-xmlrpc-server.php som ikke sender en svarmeddelelse. Det samme sker, når du gør det fra enhver fjernplatform via metaWeblog-metoden som i tilfældet med Blogsy fra iPad / iPhone.
Meddelelsen ser sådan ud:
Svaret på metaWeblog.editPost-metoden modtaget fra blogserveren var ugyldig: Ugyldigt svardokument returneret fra XmlRpc-serveren.
Nå, output er dette: Du skal indtaste filen via cPanel eller hostingtjenesten /public_html/wp-includes/class-wp-xmlrpc-server.php og der for at søge i 3948-linjen for koden:
hvis (is_array ($ vedhæftede filer)) {
foreach ($ vedhæftede filer som $ fil) {
hvis (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> opdatering ($ wpdb-> indlæg, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Det skal ændres til:
hvis (is_array ($ vedhæftede filer)) {
foreach ($ vedhæftede filer som $ fil) {
hvis ($ fil-> guid &&! ($ fil-> guid == NULL))
hvis (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> opdatering ($ wpdb-> indlæg, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Hvis de er rettet, er det, vi har gjort, tilføj linjen markeret med rødt.
Med dette skal problemet løses. Med den omhu, at når du opdaterer WordPress, skal du gøre det igen, mens de ikke løser det permanent.