"ট্যাক্স_কোয়ারি" প্যারামিটার 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.