Problémák a Live Writer WordPress-rel történő közzétételével
A Live Writer nemrégiben legalább két esetben kezdett problémákat okozni:
1. Új cikk létrehozásakor annak feltöltése hibaüzenetet küld, annak ellenére, hogy a cikket feltöltötte. Ezután az újrapróbálkozáskor hozzon létre egy új cikket úgy, hogy az eset észrevételének pillanatában már több cikk megjelent ugyanazzal a névvel, és alatta úgy tűnik, hogy nem tölt fel semmit.
2. Ha egy már közzétett cikk megnyílik, annak frissítése a hibaüzenetet küldi, annak ellenére, hogy a frissítés sikeres volt.
Az egész probléma egy fájlsor frissítésében van class-wp-xmlrpc-server.php amely nem küld válaszüzenetet. Ugyanez történik, ha bármely távoli platformról a metaWeblog módszerrel végezzük, mint a Blogsy az iPad / iPhone készülékről.
Az üzenet így néz ki:
A blogszerverről kapott válasz a metaWeblog.editPost metódusra érvénytelen: Érvénytelen válaszdokumentum érkezett az XmlRpc szerverről.
Nos, a kimenet a következő: A cPanel vagy a tárhely szolgáltatás segítségével kell megadnia a fájlt /public_html/wp-includes/class-wp-xmlrpc-server.php és ott keresni a kód 3948 vonalát:
ha (is_array ($ csatolmányok)) {
foreach ($ csatolmányok $ fájlként) {
if (strpos ($ post_content, $ file-> guid)! == hamis)
$ wpdb-> frissítés ($ wpdb-> bejegyzések, tömb ('post_parent' => $ post_ID), tömb ('ID' => $ fájl-> ID));
Ezt módosítani kell:
ha (is_array ($ csatolmányok)) {
foreach ($ csatolmányok $ fájlként) {
if ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content, $ file-> guid)! == hamis)
$ wpdb-> frissítés ($ wpdb-> bejegyzések, tömb ('post_parent' => $ post_ID), tömb ('ID' => $ fájl-> ID));
Ha rögzítettek, akkor a piros színnel jelölt sorokat adjuk hozzá.
Ezzel meg kell oldani a problémát. Arra az óvatosságra, hogy a WordPress frissítésekor újra meg kell tennie, miközben nem oldják meg véglegesen.