Matsaloli tare da buga Live Writer tare da WordPress
Kwanan nan, Mai Rubutun Live ya fara haifar da matsaloli, a cikin akalla biyu shari'o'i:
1. Lokacin da aka kirkiri sabon labari, loda shi yana aika sakon kuskure duk da cewa an loda labarin. Bayan haka, lokacin da kuka sake gwadawa, ƙirƙirar sabon labarin kamar a lokacin lura da shari'ar, tuni akwai labarai da yawa da aka buga da suna iri ɗaya kuma a ƙasa ya bayyana cewa ba a loda komai.
2. Idan an bude labarin da aka riga aka buga, sabunta shi zai aika saƙon kuskure duk da cewa sabuntawar tayi nasara.
Duk matsala shine a sabunta layin fayil class-wp-xmlrpc-server.php wanda baya tura sakon amsa. Hakanan yana faruwa yayin yin shi daga kowane dandamali mai nisa ta hanyar hanyar metaWeblog kamar yadda yake a yanayin Blogsy daga iPad / iPhone.
Sakon yana kama da haka:
Amsar ga metaWeblog.editPost hanyar da aka karɓa daga sabar yanar gizo ba ta da inganci: Takaddun amsa mara inganci ya dawo daga uwar garken XmlRpc.
Da kyau, fitarwa ita ce: Dole ne ku shiga ta hanyar cPanel ko sabis ɗin karɓar baƙi zuwa fayil ɗin /public_html/wp-includes/class-wp-xmlrpc-server.php kuma a can don bincika 3948 line don lambar:
idan (is_array ($ haɗewa)) {
ƙaddara ($ haɗe-haɗe kamar $ file) {
idan (strpos ($ post_content, $ file-> jagora)! == ƙarya)
$ wpdb-> sabuntawa ($ wpdb-> posts, array ('post_parent' => $ post_ID), tsararru ('ID' => $ file-> ID));
Dole ne a canza shi zuwa:
idan (is_array ($ haɗewa)) {
ƙaddara ($ haɗe-haɗe kamar $ file) {
idan ($ file-> jagora &&! ($ file-> jagora == NULL))
idan (strpos ($ post_content, $ file-> jagora)! == ƙarya)
$ wpdb-> sabuntawa ($ wpdb-> posts, array ('post_parent' => $ post_ID), tsararru ('ID' => $ file-> ID));
Idan an gyara su, abin da muka yi shine ƙara layin da aka alama a ja.
Da wannan ne ya kamata a warware matsalar. Tare da kulawa cewa lokacin ɗaukaka WordPress dole ne ku sake yi yayin da basa magance shi har abada.