Проблеми с публикуването на Live Writer с WordPress
Наскоро Live Writer започна да създава проблеми в поне два случая:
1. Когато се създава нова статия, качването й изпраща съобщение за грешка, въпреки че статията е качена. След това, когато се опитвате отново, създайте нова статия, така че в момента, в който забележите случая, вече има няколко статии, публикувани със същото име и отдолу изглежда, че не качват нищо.
2. Ако вече отворена статия е отворена, актуализирането й изпраща съобщение за грешка, въпреки че актуализацията е успешна.
Целият проблем е в актуализирането на файловата линия клас-WP-xmlrpc-server.php което не изпраща съобщение за отговор. Същото се случва, когато го правите от която и да е отдалечена платформа чрез метода на metaWeblog, както в случая на Blogsy от iPad / iPhone.
Съобщението изглежда така:
Отговорът на метода metaWeblog.editPost, получен от блог сървъра, е невалиден: Невалиден документ за отговор, върнат от сървъра XmlRpc.
Е, изходът е следният: Трябва да влезете чрез cPanel или хостинг услугата във файла /public_html/wp-includes/class-wp-xmlrpc-server.php и там да търсите в 3948 ред за кода:
ако (is_array ($ прикачени файлове)) {
foreach ($ прикачени файлове като $ file) {
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> актуализация ($ wpdb-> публикации, масив ('post_parent' => $ post_ID), масив ('ID' => $ file-> ID));
Той трябва да бъде променен, за да:
ако (is_array ($ прикачени файлове)) {
foreach ($ прикачени файлове като $ file) {
if ($ file-> guide &&! ($ file-> guide == NULL))
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> актуализация ($ wpdb-> публикации, масив ('post_parent' => $ post_ID), масив ('ID' => $ file-> ID));
Ако са фиксирани, това, което сме направили, е да добавите линията, маркирана в червено.
С това проблемът трябва да бъде решен. С грижата, че при актуализиране на WordPress трябва да го направите отново, докато те не го решават окончателно.