"ট্যাক্স_কোয়ারি" প্যারামিটার WP_Query এর সাথে কাজ করছে না


17

আমার কাছে একটি কাস্টম পোস্ট টাইপ রয়েছে যার নাম 'পর্ব'। 'পর্বের সাথে সংযুক্ত' আমার কাছে 'ভিডিও_প্রকার' নামক একটি কাস্টম শৈলী আছে যাতে দুটি শব্দ রয়েছে: "বোনাস-ফুটেজ" এবং "পর্ব"; "এপিসোডে" দু'টি শর্তাবলী "মরসুম -১" এবং "মরসুম -২" রয়েছে (ভবিষ্যতে অন্যান্য মরসুমগুলি যোগ করা হবে)। আমি 'পর্ব' ধরণের সাম্প্রতিকতম পোস্টটি ধরতে চাই তবে 'বোনাস-ফুটেজ' শব্দটির কোনও পোস্ট অন্তর্ভুক্ত করি না। নীচে আমি এর জন্য কোডটি ব্যবহার করছি:

<?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'
),

তবে আমি এখনও একই ফলাফল পাচ্ছি

উত্তর:


42

tax_queryপরামিতি একটি হল অ্যারে অ্যারে , শুধু একটি অ্যারের।

এই:

'tax_query' => array(
        'taxonomy' => 'video_type',
        'terms' => 'episode',
        'field' => 'slug',
        'include_children' => true,
        'operator' => 'IN'
),

পরিবর্তে এটি হওয়া উচিত:

'tax_query' => array(
    array(
        'taxonomy' => 'video_type',
        'terms' => 'episode',
        'field' => 'slug',
        'include_children' => true,
        'operator' => 'IN'
    )
),

1
ধন্যবাদ চিপ ওয়ার্ডপ্রেস কেন এইভাবে এটি তৈরি করেছে তা সম্পর্কে আমি আগ্রহী?
জোশ ফার্নিমান

3
যাতে বুলিয়ানগুলি ব্যবহার করে একাধিক শুল্ক অনুসন্ধান করা যায়। লিঙ্কযুক্ত কোডেক্স এন্ট্রিটি " মাল্টিপল ট্যাক্সনমি হ্যান্ডলিং " বিভাগের অধীনে দেখুন ।
চিপ বেনেট

1
আমার জন্য একটি কবজ মত কাজ! থ্যাঙ্কস ম্যান, আমি এটার উপর দিয়ে মাথা ঠেকিয়েছিলাম!
চার্লস ব্ল্যাকওয়েল

আমি কীভাবে এটি একটি ইউআরএল প্যারামিটারে অনুবাদ করব এবং এটি আসলে ডাব্লুপিউকিউয়ারি দ্বারা ব্যবহার করা হবে তা অনুভব করতে পারি না। এটি কেবল উপেক্ষা করা চালিয়ে যায়।
রিয়েলজেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.