۱ مسعود عظیمی
عدم نمایش مطالب با دسته فرزند
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۵ اردیبهشت ۱۴۰۲

سلام و درود - فرض کنیم مطالبی داریم در دسته بندی "نود" که زیر مجموعه دسته بندی "جاوااسکریپت" است. وقتی در فیلتر مطالب ما گزینه جاوااسکریپت رو میزنیم قصد نداریم که مطالب مربوط به دسته بندی "نود" فهرست شوند . از depth =>1 استفاده کردم ولی کار نکرد این مورد :

$args = [
         'posts_per_page' => 3,
         'post_type' => [$post , $tech],
         'tax_query' => array(
            'relation' => 'OR',
            array(
               'taxonomy' => 'category',
               'field'    => 'term_id',
               'terms'    => $cat_ids,
               'depth'=>1
            ),
            array(
               'taxonomy' => 'subjects',
               'field'    => 'term_id',
               'terms'    => $tech_ids,
               'depth'=>1
            ),
         ),
         'author__in' => $_POST['user_id']
//     'category__in' => $_POST['term_id']
      ];

با سلام و احترام

اگرقصد دارید فقط یک دسته بندی دریافت نشود، میتوانید از حالت زیر استفاده کنید:

'category__not_in' => ['7'],

عدد 7 به فرض ایدی دسته نود هست.

اگر هم قصد ندارید کلا فرزند‌های دسته بندی لود شوند میتوانید از حالت زیر استفاده کنید:

'include_children' => false,

امیدوارم مفید و متناسب با سوال شما بوده باشد.

موفق باشید

بهترین پاسخ
بهنام مرادی ۰۶ اردیبهشت ۱۴۰۲، ۲۲:۳۰