আমার কাছে একটি কাস্টম পোস্ট টাইপ রয়েছে যার নাম 'পর্ব'। 'পর্বের সাথে সংযুক্ত' আমার কাছে 'ভিডিও_প্রকার' নামক একটি কাস্টম শৈলী আছে যাতে দুটি শব্দ রয়েছে: "বোনাস-ফুটেজ" এবং "পর্ব"; "এপিসোডে" দু'টি শর্তাবলী "মরসুম -১" এবং "মরসুম -২" রয়েছে (ভবিষ্যতে অন্যান্য মরসুমগুলি যোগ করা হবে)। আমি 'পর্ব' ধরণের সাম্প্রতিকতম পোস্টটি ধরতে চাই তবে 'বোনাস-ফুটেজ' শব্দটির কোনও পোস্ট অন্তর্ভুক্ত করি না। নীচে আমি এর জন্য কোডটি ব্যবহার করছি:
<?php
$some_args = array(
'tax_query' => array(
'taxonomy' => 'video_type',
'terms' => 'bonus-footage',
'field' => 'slug',
'include_children' => true,
'operator' => 'NOT IN'
),
'posts_per_page' => 1,
'post_type' => 'episode',
);
$s = new WP_Query( $some_args );
if ( $s->have_posts() ) : $s->the_post();
// Do something with this post.
endif;
?>
কোয়েরিটি প্রত্যাশার মতো কাজ করে যদি 'মরসুম' শর্তাবলীর মধ্যে একটিতে পোস্টটি সর্বাধিক নতুন হয় তবে "বোনাস-ফুটেজ" এর কোনও পোস্ট যদি সর্বাধিক নতুন হয় তবে এটি সেই পোস্টটি লোড হচ্ছে। অন্য কথায় আমার "ট্যাক্স_কোয়ারি" প্যারামিটারগুলির ক্যোয়ারিতে কোনও প্রভাব নেই বলে মনে হয়। আমি কি "ট্যাক্স_কিউরি" সঠিকভাবে ফর্ম্যাট করছি না বা আমি অন্য কিছু মিস করছি?
আমি নীচে "ট্যাক্স_কিউরি" সেট করার চেষ্টা করেছি:
'tax_query' => array(
'taxonomy' => 'video_type',
'terms' => 'episode',
'field' => 'slug',
'include_children' => true,
'operator' => 'IN'
),
তবে আমি এখনও একই ফলাফল পাচ্ছি