ບັນຫາກ່ຽວກັບການເຜີຍແຜ່ນັກຂຽນ Live ກັບ WordPress
ບໍ່ດົນມານີ້, Live Writer ໄດ້ເລີ່ມຕົ້ນສ້າງບັນຫາ, ຢ່າງຫນ້ອຍສອງກໍລະນີ:
1. ເມື່ອບົດຂຽນ ໃໝ່ ຖືກສ້າງຂື້ນ, ການອັບໂຫລດມັນສົ່ງຂໍ້ຄວາມຜິດພາດເຖິງແມ່ນວ່າບົດຂຽນຈະຖືກອັບໂຫລດ. ຈາກນັ້ນ, ເມື່ອທ່ານພະຍາຍາມອີກເທື່ອ ໜຶ່ງ, ສ້າງບົດຂຽນ ໃໝ່ ເຊັ່ນວ່າເມື່ອທ່ານສັງເກດເຫັນກໍລະນີ, ມີຫລາຍບົດແລ້ວທີ່ຖືກຕີພິມດ້ວຍຊື່ດຽວກັນແລະຢູ່ລຸ່ມມັນປະກົດວ່າບໍ່ມີຫຍັງອັບໂຫລດ.
2. ຖ້າບົດຂຽນທີ່ຖືກເຜີຍແຜ່ແລ້ວຖືກເປີດ, ການປັບປຸງມັນສົ່ງຂໍ້ຄວາມຜິດພາດເຖິງແມ່ນວ່າການປັບປຸງຈະປະສົບຜົນ ສຳ ເລັດ.
ບັນຫາທັງຫມົດແມ່ນຢູ່ໃນການປັບປຸງເສັ້ນເອກະສານ class-wp-xmlrpc-server.php ເຊິ່ງບໍ່ສົ່ງຂໍ້ຄວາມຕອບກັບ. ດຽວກັນເກີດຂື້ນໃນເວລາທີ່ເຮັດມັນຈາກເວທີຫ່າງໄກສອກຫຼີກໃດໆຜ່ານວິທີການ metaWeblog ເຊັ່ນດຽວກັບກໍລະນີ Blogsy ຈາກ iPad / iPhone.
ຂໍ້ຄວາມເບິ່ງຄືວ່ານີ້:
ການຕອບສະ ໜອງ ຕໍ່ວິທີການ metaWeblog.editPost ທີ່ໄດ້ຮັບຈາກເຄື່ອງແມ່ຂ່າຍ blog ແມ່ນບໍ່ຖືກຕ້ອງ: ເອກະສານຕອບສະ ໜອງ ບໍ່ຖືກຕ້ອງກັບມາຈາກ XmlRpc server.
ດີ, ຜົນໄດ້ຮັບແມ່ນສິ່ງນີ້: ທ່ານຕ້ອງໃສ່ຜ່ານ cPanel ຫຼືບໍລິການໂຮດຕິ້ງໄປຫາເອກະສານ / public_html / wp- include / class-wp-xmlrpc-serverphp ແລະມີການຄົ້ນຫາເສັ້ນ 3948 ສໍາລັບລະຫັດ:
ຖ້າ (is_array ($ attachments)) {
foreach ($ file attachments ເປັນ $ file) {
ຖ້າ (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> ອັບເດດ ($ wpdb-> ໂພສ, array ('post_parent' => $ post_ID), ອາເລ ('ID' => $ file-> ID));
ມັນຕ້ອງໄດ້ຮັບການປັບປຸງເພື່ອ:
ຖ້າ (is_array ($ attachments)) {
foreach ($ file attachments ເປັນ $ file) {
ຖ້າ ($ file-> guid &&! ($ file-> guid == NULL))
ຖ້າ (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> ອັບເດດ ($ wpdb-> ໂພສ, array ('post_parent' => $ post_ID), ອາເລ ('ID' => $ file-> ID));
ຖ້າພວກເຂົາຖືກແກ້ໄຂແລ້ວ, ສິ່ງທີ່ພວກເຮົາເຮັດແມ່ນເພີ່ມເສັ້ນທີ່ຖືກຫມາຍເປັນສີແດງ.
ດ້ວຍບັນຫານີ້ຄວນແກ້ໄຂໄດ້. ດ້ວຍຄວາມລະມັດລະວັງວ່າເມື່ອອັບເດດ WordPress ທ່ານຕ້ອງເຮັດອີກເທື່ອ ໜຶ່ງ ຕາບໃດທີ່ພວກເຂົາບໍ່ແກ້ໄຂມັນຢ່າງຖາວອນ.