WordPress- ով Live Writer- ի հրատարակման հետ կապված խնդիրներ
Վերջերս Live Գրողը սկսեց խնդիրներ առաջացնել առնվազն երկու դեպքերում.
1. Երբ ստեղծվում է նոր հոդված, դրա վերբեռնումը սխալ հաղորդագրություն է ուղարկում, չնայած հոդվածը վերբեռնված է: Հետո, երբ նորից փորձեք, ստեղծեք նոր հոդված այնպես, որ գործը նկատելիս արդեն կան մի քանի անուն հրատարակված նույն անունով, և ներքևում կարծես ոչինչ չի վերբեռնում:
2. Եթե արդեն հրապարակված հոդվածը բացված է, այն թարմացնելով սխալ հաղորդագրություն է ուղարկվում, չնայած թարմացումը հաջող է:
Ամբողջ խնդիրն այն է, որ ֆայլի գիծը թարմացվի class-wp-xmlrpc-server.php որը պատասխան հաղորդագրություն չի ուղարկում: Նույնը տեղի է ունենում ցանկացած հեռավոր պլատֆորմից metaWeblog մեթոդով դա անելու դեպքում, ինչ որ դեպքում Blogsy iPad / iPhone- ից:
Հաղորդագրությունն այսպիսին է `
Բլոգի սերվերից ստացված metaWeblog.editPost մեթոդի պատասխանն անվավեր էր. XmlRpc սերվերից վերադարձված անվավեր պատասխանի փաստաթուղթ:
Դե, արդյունքն այս է. Դուք պետք է մուտք գործեք cPanel- ի կամ հոսթինգի ծառայության միջոցով ֆայլ /public_html/wp-includes/class-wp-xmlrpc-server.php եւ տեսեք 3948 տողում կոդ:
եթե (is_array ($ attachments)) {
foreach ($ հավելվածներ, $ ֆայլ) {
if (strpos ($ post_content, $ file-> ուղեցույց)! == false)
$ wpdb-> թարմացում ($ wpdb-> հաղորդագրություններ, զանգված ('post_parent' => $ post_ID), զանգված ('ID' => $ file-> ID));
Դուք պետք է փոխեք այն.
եթե (is_array ($ attachments)) {
foreach ($ հավելվածներ, $ ֆայլ) {
եթե ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content, $ file-> ուղեցույց)! == false)
$ wpdb-> թարմացում ($ wpdb-> հաղորդագրություններ, զանգված ('post_parent' => $ post_ID), զանգված ('ID' => $ file-> ID));
Եթե դրանք ամրագրված լինեին, մեր արածը `կարմիրով գծանշված գիծը ավելացնելու համար:
Դրանով պետք է լուծել խնդիրը: Ուշադրություն դարձնելով, որ WordPress- ը թարմացնելիս դուք ստիպված եք դա նորից անել, քանի դեռ դրանք ընդմիշտ չեն լուծում: