Problemer med å publisere Live Writer med WordPress
Nylig startet Live Writer problemer, i minst to tilfeller:
1. Når en ny artikkel opprettes, sender den en feilmelding, selv om artikkelen er lastet opp. Når du prøver på nytt, lager du en ny artikkel slik at det i øyeblikket du legger merke til saken, allerede publiseres flere artikler med samme navn, og under ser det ut til å ikke lastes opp noe.
2. Hvis en artikkel som allerede er publisert åpnes, sender feilmeldingen en oppdatering, selv om oppdateringen er vellykket.
Hele problemet er å oppdatere en fillinje class-wp-xmlrpc-server.php som ikke sender en svarmelding. Det samme skjer når du gjør det fra en hvilken som helst ekstern plattform via metaWeblog-metoden som i tilfelle Blogsy fra iPad / iPhone.
Meldingen ser slik ut:
Svaret på metaWeblog.editPost-metoden mottatt fra bloggserveren var ugyldig: Ugyldig svardokument returnert fra XmlRpc-serveren.
Vel, resultatet er dette: Du må legge inn filen via cPanel eller hostingtjenesten /public_html/wp-includes/class-wp-xmlrpc-server.php og der for å søke i 3948-linjen for koden:
hvis (is_array ($ vedlegg)) {
foreach ($ vedlegg som $ fil) {
hvis (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Det må endres til:
hvis (is_array ($ vedlegg)) {
foreach ($ vedlegg som $ fil) {
hvis ($ file-> guid &&! ($ file-> guid == NULL))
hvis (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Hvis de er løst, er det vi har gjort, legg til linjen merket med rødt.
Med dette bør problemet løses. Med den forsiktighet at når du oppdaterer WordPress, må du gjøre det igjen mens de ikke løser det permanent.