আমি ফিল্টার দিয়ে সামগ্রী the_content
ফিল্টার করছি। সবকিছু নিখুঁতভাবে কাজ করে, উদ্ধৃতিতে আমার পরিবর্তনগুলি কাস্টম ক্যোয়ারিতেও প্রয়োগ করা হয়। উইজেট যদি কাস্টম কোয়েরি ব্যবহার করে তবে আমার পরিবর্তনগুলি পাশাপাশি সাইডবারে উপস্থিত হবে
এর মোকাবিলা করতে, আমি is_main_query()
কেবলমাত্র মূল ক্যোয়ারীটি লক্ষ্যবস্তু করতে ব্যবহার করছি , তবে এটি কাজ করছে না। পরিবর্তনগুলি কেবল এখনও বাইরে থাকা সমস্ত প্রশ্নের ক্ষেত্রে প্রয়োগ করা হয়। তবে মজার বিষয় কী, অন্যান্য সমস্ত শর্তাধীন পরীক্ষাগুলি যদি আমি নির্দিষ্ট পৃষ্ঠাগুলিকে লক্ষ্যবস্তু করে তবে তা পছন্দ করে is_single()
এবং is_category()
কাজ করছে, ব্যতীত সমস্ত পরিবর্তনগুলি সেই পৃষ্ঠার অন্য কোনও কাস্টম ক্যোয়ারিকে প্রভাবিত করে, আমি ব্যবহার করি is_main_query()
বা না করি
আমি কি এখানে কিছু মিস করছি? আমি কীভাবে আমার the_content
ফিল্টারটি ব্যবহার করে মূল ক্যোয়ারিতে আমার পরিবর্তনগুলি প্রয়োগ করব
add_filter('the_content', 'custom_content');
function custom_content($content){
if(is_main_query()){ // << THIS IS NOT WORKING
// My custom content that I add to the_content()
}
return $content;
}
is_main_query
, সত্যিই ভাবেন যে কেউ এটিকে পুরোপুরি পরীক্ষা করে নি। আপনার