Screenshot_2

 

আজ এক আশ্চর্য জনক অভিজ্ঞতা এবং সমস্যার সমাধান করলাম, সকলের সাথে শেয়ার করার জরুরী, তাই শেয়ার করতেছি, বিষয়টা এমন যে, আপনি বুঝতেই পারবেন না, আসলে সমস্যাটা কি? আমি WordPress SEO প্লাগিন ইন্সটল করলাম আমার localhost এ, কিন্তু যখন xml sitemaps এর লিংকে ক্লিক করি তখন
XML Parsing Error: XML or text declaration not at start of entity
Location: http://localhost/sitemap_index.xml
Line Number 4, Column 1:
এই ইরোর শো করে, আমি বিগত দুই দিন যাবৎ সমস্যাটা নিয়ে পরে আছি, গুগল করলাম অনেক সব যায়গাতে বলে, এটা অনেক কঠিন সমস্যা, সমাধান করা এতো সহজ না, আপনার টোটাল থিম চেক করুন, দেখুন কোথাও স্পেস বেশি আছে কিনা, বা php end ট্যাগ শেষ করেছেন কিনা? ?> এটা, কিন্তু কোন সমাধান পাচ্ছিলাম না, তখন একটি নতুন ফোল্ডার তৈরী করে থিমের প্রতিটি ফাইল সেখানে মুভ করে থিম থেকে আলাদা করে ফেললাম, এক এক করে চেক করতেছি কোনটা সরানোর পরে সমস্যাটা ঠিক হয়, তখন সরাতে সরাতে দেখি যখন functions.php ফাইলটি সরিয়ে ফেললাম তখন সমস্যা ঠিক হয়ে গেলো, তখন বুঝলাম functions.php ফাইলে সমস্যা, তখন আবার পূর্বের সকল ফাইল থিমের ভিতরে নিয়ে আসলাম, এবং functions.php ফাইলটি ওপেন করে প্রতিটি function ডিলেক্ট করে এক এক করে চেক করতে থাকলাম, এক এক করে সকল ফাংশন ডিলেক্ট করে দিলাম তরপরও দেখি সমস্যা, তাহলে কি করবো। আরো কিছু কাস্টোম ফাইল inc ফোল্ডারে function করে ছিলাম, যা functions.php তে ইনকুলুড করে ছিলাম, তখন তা php কমেন্ট করে যখন রিলোড দিলাম দেখি সমস্যা আর নেই, তখন আবার বুঝলাম আসলে সমস্যা তাহলে ঐ কাস্টোম function এ, তাই সেখানে আবার ঠিক একই কাজ করলাম এক এক করে, কোন লাভ নাই, তারপর সেখানের সকল কোড মেইন functions.php ফাইলে দিলাম দেখি সমস্যা নেই, তখন কি ফাইলটাতে সমস্যা কোডে না হয়ে? :/ সব শেষে চেক করলাম সকল ফাংশনের শেষে php end tag পরে কয়েকটা ইন্টার পরে আছে, যেমন: ?>

এই যে মাঝখানের ফাঁকাটা, এই স্পেস/ইন্টার গুলো রিমোভ করার সাথে সাথে সমস্যা সমাধান :/ তাহলে এই ইন্টার/স্পেসের জন্য এতো প্যারা? তাও আবার end tag এর পরে??? 😮