Problemi s objavljivanjem Live Writer-a uz WordPress
Nedavno je Live Writer počeo izazivati probleme u najmanje dva slučaja:
1. Kada se kreira novi članak, prijenos će poslati poruku o grešci iako je članak otpremljen. Zatim, pri ponovnom pokušaju, kreirajte novi članak takav da u trenutku uočavanja slučaja već postoji nekoliko članaka objavljenih pod istim imenom, a ispod se čini da ne prenose ništa.
2. Ako se otvori već objavljeni članak, ažuriranjem se šalje poruka o grešci iako je ažuriranje uspješno.
Cijeli problem je u ažuriranju datoteke datoteke klase wp-xmlrpc-server.php koja ne šalje odgovor. Isto se događa kada to radite s bilo koje udaljene platforme putem metaWeblog metode kao u slučaju Blogsy od iPad / iPhone-a.
Poruka izgleda ovako:
Odgovor na metodu metaWeblog.editPost primljen od poslužitelja bloga bio je nevažeći: Nevažeći dokument odgovora vraćen sa XmlRpc poslužitelja.
Pa, izlaz je sljedeći: u datoteku morate ući putem cPanela ili usluge hostinga /public_html/wp-includes/class-wp-xmlrpc-server.php i tamo da pretražite liniju 3948 za kod:
ako je (is_array ($ priloga)) {
foreach ($ priloge kao $ datoteka) {
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> ažuriranje ($ wpdb-> postovi, niz ('post_parent' => $ post_ID), niz ('ID' => $ datoteka-> ID));
Mora se modifikovati na:
ako je (is_array ($ priloga)) {
foreach ($ priloge kao $ datoteka) {
if ($ datoteka-> guide &&! ($ datoteka-> guide == NULL))
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> ažuriranje ($ wpdb-> postovi, niz ('post_parent' => $ post_ID), niz ('ID' => $ datoteka-> ID));
Ako su fiksirani, ono što smo uradili je da dodamo liniju označenu crvenom bojom.
Ovim bi problem trebalo riješiti. Pazeći da prilikom ažuriranja WordPressa to morate ponoviti, a oni to neće trajno riješiti.