Probleme me botimin e Live Writer me WordPress
Kohët e fundit, Live Writer filloi të shkaktojë probleme, në të paktën dy raste:
1. Kur krijohet një artikull i ri, ngarkimi i tij dërgon një mesazh gabimi edhe pse artikulli është i ngarkuar. Pastaj, kur provoni përsëri, krijoni një artikull të ri të tillë që në momentin e vërejtjes së çështjes, ka tashmë disa artikuj të botuar me të njëjtin emër dhe më poshtë duket se nuk po ngarkon asgjë.
2. Nëse një artikull i botuar tashmë është hapur, azhurnimi i tij dërgon mesazhin e gabimit edhe pse azhurnimi është i suksesshëm.
I gjithë problemi është në përditësimin e një skedari file klasë-wp-xmlrpc-server.php e cila nuk dërgon një mesazh përgjigjeje. E njëjta gjë ndodh kur e bëni atë nga çdo platformë e largët përmes metodës metaWeblog si në rastin e Blogsy nga iPad / iPhone.
Mesazhi duket kështu:
Përgjigja ndaj metodës metaWeblog.editPost e marrë nga serveri i blog-ut ishte e pavlefshme: Dokumenti i pavlefshëm i përgjigjes u kthye nga serveri XmlRpc.
Epo, rezultati është ky: Ju duhet të futni përmes cPanel ose shërbimit të pritjes në skedar /public_html/wp-includes/class-wp-xmlrpc-server.php dhe aty për të kërkuar linjën 3948 për kodin:
nëse (is_array ($ attachments)) {
foreach ($ attachments si $ file) {
nëse (strpos ($ post_content, $ file-> udhëzues)! == false)
$ wpdb-> azhurnim ($ wpdb-> postime, varg ('post_parent' => $ post_ID), varg ('ID' => $ skedar-> ID));
Duhet të modifikohet për:
nëse (is_array ($ attachments)) {
foreach ($ attachments si $ file) {
nëse ($ skedar-> udhëzues &&! ($ skedar-> udhëzues == NULL))
nëse (strpos ($ post_content, $ file-> udhëzues)! == false)
$ wpdb-> azhurnim ($ wpdb-> postime, varg ('post_parent' => $ post_ID), varg ('ID' => $ skedar-> ID));
Nëse ato janë fikse, ajo që kemi bërë është shtimi i vijës së shënuar me ngjyrë të kuqe.
Me këtë problemi duhet të zgjidhet. Me kujdesin që kur azhurnoni WordPress duhet ta bëni përsëri për sa kohë që ata nuk e zgjidhin atë përgjithmonë.