Težave z objavljanjem Live Writerja z WordPressom
Pred kratkim je Live Writer začel ustvarjati težave v vsaj dveh primerih:
1. Ko ustvarite nov članek, nalaganje pošlje sporočilo o napaki, čeprav je članek naložen. Potem, ko poskusite znova, ustvarite nov članek, tako da je v trenutku, ko opazite primer, objavljenih že več člankov z istim imenom in spodaj se zdi, da ne nalagajo ničesar.
2. Če se odpre že objavljeni članek, posodobitev pošlje sporočilo o napaki, čeprav je bila posodobitev uspešna.
Celotna težava je v posodabljanju vrstice datotek class-wp-xmlrpc-server.php ki ne pošlje odgovora. Enako se zgodi, če to počnete s katere koli oddaljene platforme prek metode metaWeblog, kot v primeru Blogsy iz iPad / iPhone.
Sporočilo je videti tako:
Odziv na metodo metaWeblog.editPost, prejet s strežnika spletnega dnevnika, je bil neveljaven: neveljaven odzivni dokument, vrnjen s strežnika XmlRpc.
No, izhod je naslednji: V datoteko morate vstopiti prek cPanela ali storitve gostovanja /public_html/wp-includes/class-wp-xmlrpc-server.php in poiščite kodo v vrstici 3948:
if (is_array ($ priloge)) {
foreach ($ priloge kot $ file) {
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> posodobitev ($ wpdb-> prispevki, matrika ('post_parent' => $ post_ID), matrika ('ID' => $ datoteka-> ID));
Spremeniti ga mora:
if (is_array ($ priloge)) {
foreach ($ priloge kot $ file) {
če ($ datoteka-> vodenje &&! ($ datoteka-> vodenje == NULL))
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> posodobitev ($ wpdb-> prispevki, matrika ('post_parent' => $ post_ID), matrika ('ID' => $ datoteka-> ID));
Če pogledate, bomo naredili črto, označeno z rdečo.
S tem je treba težavo rešiti. S previdnostjo, da morate pri posodabljanju WordPressa to ponoviti, dokler tega ne rešijo trajno.