আমি কোয়েরি পোস্ট থেকে বাদ না দিয়ে কীভাবে বৈশিষ্ট্যযুক্ত পোস্টটি আমার ব্লগের হোমপেজে রাখব তা সন্ধান করছি। আমার ব্লগে বিশটি চৌদ্দটি থিম ব্যবহার করা হয়েছে। আমি এই সমাধান খুঁজে পেয়েছি।
আপনার থিমের ইনক ফোল্ডার থেকে বৈশিষ্ট্যযুক্ত কন্টেন্ট.এফপি খুলুন এবং নিম্নলিখিত কোডটি দেখুন (আমাদের ক্ষেত্রে 269 লাইন)।
$query->set( 'post__not_in', $featured );
এটি পেতে কেবল এই লাইনটির সামনে দুটি স্ল্যাশ যুক্ত করে মন্তব্য করুন:
// $query->set( 'post__not_in', $featured );
তবে ফাইলটিতে সেই লাইন নেই এবং চাইল্ড থিমটি প্যারেন্ট থিমের ইনক ফোল্ডারটিকে ওভাররাইড করতে পারে না।
আমি অন্য একটি সমাধান খুঁজে পেয়েছি এবং এটি কাজ করে, তবে, সমস্যাটি এই কোডটি বৈশিষ্ট্যযুক্ত সামগ্রীটি তাদের মূল ক্রমে না দেখায়। পুরানো সামগ্রী পোস্ট করার সময় - আমি বৈশিষ্ট্যযুক্ত পোস্ট করতে স্টিকি পোস্ট ব্যবহার করছি - বৈশিষ্ট্যযুক্ত হয়ে উঠবে, বৈশিষ্ট্যযুক্ত সামগ্রী পোস্টটি প্রথম ক্রম হয়ে অন্য পোস্টে পরিণত হবে।
আমি এটির মতো শর্তযুক্ত ট্যাগ ব্যবহার করার চেষ্টা করেছি।
function show_featured_content_on_home() {
if ( !is_home() ) {
remove_action( 'pre_get_posts', array( 'Featured_Content', 'pre_get_posts' ) );
}
}
add_action( 'init', 'show_featured_content_on_home', 31 );
দ্বিতীয় পৃষ্ঠা এবং ঠিক আছে - বৈশিষ্ট্যযুক্ত পোস্টগুলি ক্রমে প্রদর্শন করুন - তবে হোমপেজে এখনও সমস্যা আছে।
কোনও পরামর্শ?