Masalah dengan menerbitkan Live Writer dengan WordPress
Baru-baru ini, Writer Live mula menimbulkan masalah, sekurang-kurangnya dua kes:
1. Semasa artikel baru dibuat, memuat naiknya akan menghantar mesej ralat walaupun artikel itu dimuat naik. Kemudian, apabila anda mencuba lagi, buatlah artikel baru sehingga ketika menyedari kes itu, sudah ada beberapa artikel yang diterbitkan dengan nama yang sama dan di bawahnya nampaknya tidak memuat naik apa-apa.
2. Sekiranya artikel yang telah diterbitkan dibuka, mengemas kini akan menghantar mesej kesalahan walaupun kemas kini berjaya.
Seluruh masalah dalam mengemas kini garisan fail bertaraf wp-xmlrpc-server.php yang tidak menghantar mesej balasan. Perkara yang sama berlaku ketika melakukannya dari mana-mana platform jauh melalui kaedah metaWeblog seperti dalam kasus Blogsy dari iPad / iPhone.
Mesej kelihatan seperti ini:
Respons terhadap kaedah metaWeblog.editPost yang diterima dari pelayan blog tidak sah: Dokumen respons tidak sah dikembalikan dari pelayan XmlRpc.
Nah, outputnya adalah seperti ini: Anda harus memasukkan melalui cPanel atau perkhidmatan hosting ke fail /public_html/wp-includes/class-wp-xmlrpc-server.php dan di sana untuk mencari baris 3948 untuk kod tersebut:
jika (is_array (lampiran $)) {
foreach ($ lampiran sebagai $ fail) {
jika (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> kemas kini ($ wpdb-> posting, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Ia mesti diubahsuai kepada:
jika (is_array (lampiran $)) {
foreach ($ lampiran sebagai $ fail) {
jika ($ file-> guide &&! ($ file-> guide == NULL))
jika (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> kemas kini ($ wpdb-> posting, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Jika mereka tetap, apa yang telah kami lakukan ialah menambah garis yang ditandai merah.
Dengan ini masalah harus diselesaikan. Dengan berhati-hati bahawa semasa mengemas kini WordPress, anda harus melakukannya lagi selagi mereka tidak menyelesaikannya secara kekal.