Live Writerin julkaisemisessa WordPressin kanssa on ongelmia
Äskettäin Live Writer alkoi aiheuttaa ongelmia ainakin kahdessa tapauksessa:
1. Kun uusi artikkeli luodaan, sen lataaminen lähettää virheilmoituksen, vaikka artikkeli on ladattu. Kun yrität uudelleen, luo uusi artikkeli siten, että kun huomaat tapauksen, jo useita artikkeleita on julkaistu samalla nimellä, ja sen alapuolella ei näytä olevan lataamassa mitään.
2. Jos jo julkaistu artikkeli avataan, sen päivittäminen lähettää virheilmoituksen, vaikka päivitys onnistui.
Koko ongelma on tiedostojohdon päivittämisessä class-wp-xmlrpc-server.php joka ei lähetä vastausviestiä. Sama tapahtuu, kun teet sen miltä tahansa etäalustalta metaWeblog-menetelmän kautta kuin tapauksessa Blogsy iPadista / iPhonesta.
Viesti näyttää tältä:
Blogipalvelimelta saatu vastaus metaWeblog.editPost-menetelmään oli virheellinen: XmlRpc-palvelimelta palautettu virheellinen vastausasiakirja.
No, tulos on tämä: Sinun on syötettävä tiedosto cPanelin tai isännöintipalvelun kautta /public_html/wp-includes/class-wp-xmlrpc-server.php ja siellä näyttää rivi 3948 koodi:
jos (is_array ($ liitetiedostot)) {
foreach ($ liitetiedostot $-tiedostoina) {
jos (strpos ($ post_content, $ tiedosto-> opas)! == false)
$ wpdb-> päivitys ($ wpdb-> viestit, taulukko ('post_parent' => $ post_ID), taulukko ('ID' => $ tiedosto-> ID));
Sinun täytyy vaihtaa se osoitteeseen:
jos (is_array ($ liitetiedostot)) {
foreach ($ liitetiedostot $-tiedostoina) {
if ($ tiedosto-> opas &&! ($ tiedosto-> opas == NULL))
jos (strpos ($ post_content, $ tiedosto-> opas)! == false)
$ wpdb-> päivitys ($ wpdb-> viestit, taulukko ('post_parent' => $ post_ID), taulukko ('ID' => $ tiedosto-> ID));
Jos ne ovat kiinteitä, meidän on lisättävä punaisella merkitty rivit.
Tämän avulla ongelma tulisi ratkaista. Huolella siitä, että päivitettäessä WordPress sinun on tehtävä se uudelleen, vaikka ne eivät ratkaise sitä pysyvästi.