Vandamál við útgáfu Live Writer með WordPress
Nýlega, Live Writer byrjaði að valda vandamálum, í amk tveimur tilvikum:
1. Þegar ný grein er búin til sendir hún upp villuboð þó að greininni sé hlaðið inn. Síðan þegar þú reynir aftur, búðu til nýja grein þannig að þegar þú tekur eftir málinu eru þegar birtar nokkrar greinar með sama nafni og fyrir neðan virðist það vera að hlaða engu inn.
2. Ef grein sem þegar hefur verið birt er opnuð, uppfærsla sendir villuboðin þó að uppfærslan hafi tekist.
Allt vandamálið er í uppfærslu á skráarlínu class-wp-xmlrpc-server.php sem sendir ekki svarskilaboð. Sama gerist þegar það er gert frá hvaða ytri vettvangi sem er með metaWeblog aðferðinni eins og um er að ræða Blogsy frá iPad / iPhone.
Skilaboðin líta svona út:
Svarið við metaWeblog.editPost aðferðinni sem fékkst frá bloggþjóninum var ógilt: Ógilt svarskjal skilað frá XmlRpc netþjóni.
Jæja, framleiðslan er þessi: Þú verður að slá inn um cPanel eða hýsingarþjónustuna í skrána /public_html/wp-includes/class-wp-xmlrpc-server.php og þar að leita á 3948 línunni fyrir kóðann:
ef (is_array ($ attachments)) {
foreach ($ viðhengi sem $ skrá) {
ef (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Það verður að breyta til:
ef (is_array ($ attachments)) {
foreach ($ viðhengi sem $ skrá) {
ef ($ file-> guid &&! ($ file-> guid == NULL))
ef (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Ef þeir eru fastar, það sem við höfum gert er að bæta við línunni sem merkt er í rauðum.
Með þessu ætti að leysa vandamálið. Með því að sjá til þess að þegar þú uppfærir WordPress þarftu að gera það aftur svo framarlega sem þeir leysa það ekki til frambúðar.