Проблеми з публікацією Live Writer із WordPress
Нещодавно Live Writer почав викликати проблеми, принаймні у двох випадках:
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 ($ attachments as $ file) {
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> оновити ($ wpdb-> повідомлення, масив ('post_parent' => $ post_ID), масив ('ID' => $ файл-> ID));
Він повинен бути змінений, щоб:
якщо (is_array ($ attachments)) {
foreach ($ attachments as $ file) {
if ($ file-> guide &&! ($ file-> guide == NULL))
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> оновити ($ wpdb-> повідомлення, масив ('post_parent' => $ post_ID), масив ('ID' => $ файл-> ID));
Якщо вони фіксуються, то, що ми зробили, додати рядок, позначений червоним кольором.
За допомогою цього проблема повинна бути вирішена. З обережністю, що під час оновлення WordPress вам доведеться робити це заново, якщо вони не вирішать це остаточно.