لائيو ليکڪ کي ورڈپریس سان شايع ڪرڻ سان مسئلو
تازو لائيو ليکڪ مسئلا پيدا ڪرڻ شروع ڪيو، گهٽ ۾ گهٽ ٻن ڪيسن ۾:
1. جڏهن ڪو نئون آرٽيڪل ٺاهيو ويندو آهي، ان کي اپلوڊ ڪرڻ سان هڪ غلطي جو پيغام موڪليندو آهي جيتوڻيڪ آرٽيڪل اپ لوڊ ڪيو ويو آهي. ان کان پوء، جڏهن توهان ٻيهر ڪوشش ڪريو، هڪ نئون مضمون ٺاهيو جيئن توهان ڪيس کي نوٽيس ڪيو، اتي اڳ ۾ ئي ڪيترائي مضمون شايع ٿيل آهن ساڳئي نالي سان ۽ هيٺان اهو ظاهر ٿئي ٿو ته ڪجهه به اپلوڊ ناهي.
2. جيڪڏهن اڳ ۾ شايع ٿيل آرٽيڪل کوليو ويو آهي، ان کي تازه ڪاري ڪرڻ سان غلطي پيغام موڪليندو آهي جيتوڻيڪ اپڊيٽ ڪامياب آهي.
سڄو مسئلو فائل جي ھڪڙي لائن کي اپڊيٽ ڪرڻ ۾ آھي ڪلاس-wp-xmlrpc-server.php جيڪو جوابي پيغام نه موڪليندو آهي. اهو ئي ٿئي ٿو جڏهن اهو ڪنهن به ريموٽ پليٽ فارم تان ڪري رهيو آهي metaWeblog طريقي سان جيئن جي صورت ۾ بلاڪ iPad / iPhone کان.
پيغام هن طرح نظر اچي ٿو:
بلاگ سرور مان مليل metaWeblog.editPost طريقي جو جواب غلط هو: غلط جوابي دستاويز واپس ڪيو ويو XmlRpc سرور کان.
خير، پيداوار هي آهي: توهان کي داخل ڪرڻو پوندو cPanel يا هوسٽنگ سروس ذريعي فائل ۾ /public_html/wp-includes/class-wp-xmlrpc-server.php ۽ اتي ڳوليو لائن 3948 ۾ ڪوڊ:
جيڪڏھن (is_array ($ منسلڪات)) {
foreach ($ منسلڪ $ فائل طور) {
جيڪڏھن (strpos ($ post_content، $file-> guid)! == غلط)
$wpdb-> تازه ڪاري ($ wpdb-> پوسٽون، صف ('post_parent' => $ post_ID)، صف ('ID' => $ فائل-> ID))؛
توھان کي ان کي تبديل ڪرڻو پوندو:
جيڪڏھن (is_array ($ منسلڪات)) {
foreach ($ منسلڪ $ فائل طور) {
جيڪڏهن ($ فائل-> گائيڊ ۽&! ($ فائل-> گائيڊ == NULL))
جيڪڏھن (strpos ($ post_content، $file-> guid)! == غلط)
$wpdb-> تازه ڪاري ($ wpdb-> پوسٽون، صف ('post_parent' => $ post_ID)، صف ('ID' => $ فائل-> ID))؛
جيڪڏهن توهان نوٽيس ڪيو، جيڪو اسان ڪيو آهي اهو شامل ڪيو ويو آهي ڳاڙهي ۾ نشان لڳل لائن.
ان سان اهو مسئلو حل ٿيڻ گهرجي. انهي خيال سان ته جڏهن ورڈپریس کي اپڊيٽ ڪيو وڃي ته توهان کي ٻيهر ڪرڻو پوندو جڏهن اهي مستقل طور تي حل نه ڪندا.