May mga problema sa pag-publish ng Live Writer sa WordPress
Kamakailan lamang, nagsimula ang Live Writer na nagiging sanhi ng mga problema, sa hindi bababa sa dalawang mga kaso:
1. Kapag nilikha ang isang bagong artikulo, ang pag-upload ay nagpapadala ng isang mensahe ng error kahit na na-upload ang artikulo. Pagkatapos, kapag sinusubukan muli, lumikha ng isang bagong artikulo tulad ng sa sandaling napansin ang kaso, mayroon nang maraming mga artikulo na nai-publish na may parehong pangalan at sa ibaba ay lilitaw na walang nai-upload.
2. Kung ang isang artikulo na nai-publish ay binuksan, ang pag-update nito ay nagpapadala ng mensahe ng error kahit na matagumpay ang pag-update.
Ang buong problema ay sa pag-update ng isang file na linya class-wp-xmlrpc-server.php na hindi nagpapadala ng isang mensahe sa pagtugon. Ang parehong nangyayari kapag ginagawa ito mula sa anumang malayuang platform sa pamamagitan ng pamamaraang metaWeblog tulad ng sa kaso ng Blogsy mula sa iPad / iPhone.
Mukhang ganito ang mensahe:
Ang tugon sa pamamaraan ng metaWeblog.editPost na natanggap mula sa server ng blog ay hindi wasto: Ang hindi wastong dokumento sa pagtugon ay ibinalik mula sa XmlRpc server.
Kaya, ang output ay ito: Kailangan mong ipasok sa pamamagitan ng cPanel o ang hosting service sa file /public_html/wp-includes/class-wp-xmlrpc-server.php at doon upang maghanap sa linya ng 3948 para sa code:
kung (is_array ($ attachment)) {
foreach ($ attachment bilang $ file) {
kung (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> i-update ($ wpdb-> mga post, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Dapat itong baguhin sa:
kung (is_array ($ attachment)) {
foreach ($ attachment bilang $ file) {
kung ($ file-> guid &&! ($ file-> guid == NULL))
kung (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> i-update ($ wpdb-> mga post, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Kung sila ay naayos, kung ano ang aming ginawa ay idagdag ang linya na minarkahan ng pula.
Sa pamamagitan nito ang problema ay dapat malutas. Sa pangangalaga na kapag nag-a-update ng WordPress kailangan mong gawin itong muli habang hindi nila ito malulutas nang permanente.