Problemi bil-pubblikazzjoni ta 'Live Writer ma' WordPress
Riċentement, Live Writer beda jikkawża problemi, f’mill-inqas żewġ każijiet:
1. Meta jinħoloq artikolu ġdid, it-tlugħ tiegħu jibgħat messaġġ ta 'żball minkejja li l-artiklu jittella'. Imbagħad, meta terġa 'tipprova, oħloq artiklu ġdid b'tali mod li fil-mument li tinnota l-każ, diġà hemm diversi artikli ppubblikati bl-istess isem u hawn taħt jidher li ma qed itella' xejn.
2. Jekk artikolu diġà ppubblikat jinfetaħ, l-aġġornament tiegħu jibgħat il-messaġġ ta 'żball anke jekk l-aġġornament jirnexxi.
Il-problema kollha hija fl-aġġornament ta 'linja ta' fajl class-wp-xmlrpc-server.php li ma jibgħatx messaġġ ta ’tweġiba. L-istess jiġri meta tagħmel dan minn kwalunkwe pjattaforma remota permezz tal-metodu metaWeblog bħal fil-każ ta ' Blogsy mill-iPad / iPhone.
Il-messaġġ jidher bħal dan:
It-tweġiba għall-metodu metaWeblog.editPost riċevuta mis-server tal-blog ma kinitx valida: Dokument ta ’tweġiba invalida rritorna mis-server XmlRpc.
Ukoll, l-output huwa dan: Int trid tidħol permezz ta 'cPanel jew is-servizz ta' hosting għall-fajl /public_html/wp-includes/class-wp-xmlrpc-server.php u hemm tfittex il-kodiċi fuq il-linja 3948:
jekk (is_array ($ attachments)) {
foreach ($ annessi bħala $ file) {
jekk (strpos ($ post_content, $ file-> guid)! == falz)
$ wpdb-> aġġornament ($ wpdb-> postijiet, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Għandu jkun modifikat biex:
jekk (is_array ($ attachments)) {
foreach ($ annessi bħala $ file) {
jekk ($ file-> guid &&! ($ file-> guid == NULL))
jekk (strpos ($ post_content, $ file-> guid)! == falz)
$ wpdb-> aġġornament ($ wpdb-> postijiet, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Jekk tħares, dak li għamilna huwa li żżid il-linja mmarkata bl-aħmar.
B'dan il-problema għandha tkun solvuta. Bil-kura li meta taġġorna WordPress għandek terġa 'tagħmel dan waqt li ma jsolvuxha b'mod permanenti.