خانه مقالات 123 کدنویسی خدمات دانلود پشتیبانی تماس با ما درباره ما

گرفتن آی دی تمام محصولات یک دسته بندی در ووکامرس

[short_link]

گاهی نیاز میشه استایل و یا کد خاصی برای محصولاتی که در یک دسته بندی خاص در فروشگاه ووکامرسی خودمون ایجاد کنیم . برای این کار باید اون محصولات که مربوط به اون دسته بندی خاص هست رو پیدا و لیست کنیم . برای این کار اول آی دی اون دسته بندی رو پیدا کنیم . اگر دسته بندی ما دسته بندی والد باشه تمام زیر دسته بندی ها رو هم شامل میشه .

با این فانکشن ما آی دی تمام محصولات رو در دسته بندی داده شده  و تمام زیر دسته هاش پیدا می کنیم . البته در این فانکشن فقط آی دی هر محصول در آرایه ذخیره میشه اما اگر به سایر اطلاعات هر محصول نیاز داشتید می تونید اون رو هم به آرایه اضافه کنید

<?php
function retriv_products_id_in_cat($catid){
     $all_products_in_cat = get_posts( array(
        'post_type' => 'product',
        'numberposts' => -1,
        'post_status' => 'publish',
        //'fields' => 'ids',
        'tax_query' => array(
          
        'taxonomy'      => 'product_cat',
            'field' => 'term_id', //This is optional, as it defaults to 'term_id'
            'terms'         => $catid,
            'operator' => 'IN',
           )
   ) );
   foreach ( $all_products_in_cat as $product ) {
         $product_ids[]= $product->ID;
   }
 return $product_ids;
 }
(0) دیدگاه برای این پست ثبت شده
دیدگاه خود را بفرستید
  1. اولین نفری باشید که دیدگاه خود را ثبت می کند!
« بارکد چیست و چگونه بارکد بسازیم
اضافه کردن کلاس بر اساس دسته بندی محصولات »
با کلیک بر روی هر کدام از کلمات می توانید مطالب مشابه را مشاهده کنید:

آی دی دسته بندی

آی دی محصول

دسته بندی

دسته بندی ووکامرس

لیست محصولات

محصول