Problēmas ar Live Writer publicēšanu programmā WordPress
Nesen Live Writer sāka izraisīt problēmas vismaz divos gadījumos:
1. Kad tiek izveidots jauns raksts, tā augšupielāde nosūta kļūdas ziņojumu, kaut arī raksts ir augšupielādēts. Tad, mēģinot vēlreiz, izveidojiet jaunu rakstu tā, ka lietas pamanīšanas brīdī jau ir publicēti vairāki raksti ar tādu pašu nosaukumu un zem tā, šķiet, nekas netiek augšupielādēts.
2. Ja tiek atvērts jau publicēts raksts, tā atjaunināšana nosūta kļūdas ziņojumu, kaut arī atjaunināšana ir veiksmīga.
Visa problēma ir failu līnijas atjaunināšana klase-WP-xmlrpc-server.php kas nesūta atbildes ziņojumu. Tas pats notiek, to darot no jebkuras attālās platformas, izmantojot metaWeblog metodi, kā gadījumā Blogsy no iPad / iPhone.
Ziņojums izskatās šādi:
No emuāra servera saņemtā atbilde uz metaWeblog.editPost metodi bija nederīga: no XmlRpc servera atgriezts nederīgs atbildes dokuments.
Nu, rezultāts ir šāds: failā jāievada, izmantojot cPanel vai mitināšanas pakalpojumu /public_html/wp-includes/class-wp-xmlrpc-server.php un tur parādās 3948 kods:
ja (is_array ($ pielikumi)) {
foreach ($ pielikumi kā $ file) {
ja (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, masīvs ('post_parent' => $ post_ID), masīvs ('ID' => $ fails-> ID));
Jums ir jāmaina tā:
ja (is_array ($ pielikumi)) {
foreach ($ pielikumi kā $ file) {
ja ($ file-> guid &&! ($ file-> guid == NULL))
ja (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, masīvs ('post_parent' => $ post_ID), masīvs ('ID' => $ fails-> ID));
Ja tie ir fiksēti, tas, ko mēs esam paveicis, ir pievienot līniju, kas atzīmēta ar sarkanu.
Ar šo problēmu būtu jāatrisina. Ar piesardzību, ka, atjauninot WordPress, tas jādara vēlreiz, kamēr viņi to neatrisina neatgriezeniski.