WordPress ilə Live Writer nəşrində problemlər
Son zamanlarda Live Writer, ən azı iki halda, problemlərə səbəb oldu:
1. Yeni bir məqalə yaradıldıqda, məqalə yüklənməsinə baxmayaraq onu yükləmək bir səhv mesajı göndərir. Sonra yenidən cəhd edərkən yeni bir məqalə yaradın ki, işi görən anda onsuz da eyni adlı bir neçə məqalə var və aşağıda heç nə yükləmədiyi görünür.
2. Əgər əvvəllər dərc olunmuş bir məqalə açılıbsa, onu yeniləmək, yeniləmənin uğurlu olmasına baxmayaraq səhv mesajını göndərir.
Bütün problem fayl xəttini gündəmə gətirməkdədir class-wp-xmlrpc-server.php cavab mesajı göndərməyən. Eyni vəziyyət, hər hansı bir uzaq platformadan metaWeblog metodu vasitəsilə edildikdə olduğu kimi olur Blogsy iPad / iPhone-dan.
Mesaj belə görünür:
Blog serverindən alınan metaWeblog.editPost metoduna cavab etibarsız oldu: XmlRpc serverindən qaytarılmış etibarsız cavab sənədi.
Yaxşı, nəticə budur: cPanel və ya hosting xidməti vasitəsilə fayla daxil olmalısınız /public_html/wp-includes/class-wp-xmlrpc-server.php və kod üçün 3948 xəttini axtarmaq üçün:
əgər (is_array ($ attachments)) {
foreach ($ faylları $ fayl olaraq) {
əgər (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Aşağıdakılara dəyişdirilməlidir:
əgər (is_array ($ attachments)) {
foreach ($ faylları $ fayl olaraq) {
əgər ($ file-> guid &&! ($ file-> guid == NULL))
əgər (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Əgər onlar sabitləşsəydilər, etdiyimiz işlər qırmızı rəngdə olan xəttin əlavə edilməsidir.
Bununla problem həll olunmalıdır. WordPress-i yeniləyərkən onu qalıcı bir şəkildə həll etmədikləri zaman yenidən etməlisiniz.