Woocommerce

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

یکی از مشتریان من یک دسته بندی به نام “برند” دارد. هر محصول به یک زیرمجموعه برند خاص اختصاص داده می شود، به عنوان مثال. نایک، آدیداس و غیره. هدف از این کار نشان دادن زیرمجموعه های «برند» در صفحات فروشگاه/دسته/حلقه به عنوان راهی برای کمک به کاربر برای شناسایی نام برند بود.

همین امر می تواند برای نشان دادن همه دسته ها اعمال شود، بنابراین کاربر دقیقاً می داند که محصول متعلق به کدام بخش از فروشگاه است. عالی است، بیایید ببینیم چگونه انجام می شود!

woocommerce-show-Product-subCategories-shop-page

قطعه کد PHP 1: نمایش نام/های دسته @ آیتم های فروشگاه ووکامرس

/**
 * @snippet       WooCommerce Show Product Categories
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5.1
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_action( 'woocommerce_after_shop_loop_item_title', 'bbloomer_show_all_subcats', 2 );
 
function bbloomer_show_all_subcats() {
   global $product;
   $cats = get_the_terms( $product->get_id(), 'product_cat' );
   if ( empty( $cats ) ) return;
   echo join( ', ', wp_list_pluck( $cats, 'name' ) );
}

قطعه کد PHP 2: نمایش نام/های دسته @ آیتم های فروشگاه ووکامرس

/**
 * @snippet       WooCommerce Show Product Subcategories
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5.1
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_action( 'woocommerce_after_shop_loop_item_title', 'bbloomer_show_all_subcats', 2 );
 
function bbloomer_show_all_subcats() {
   global $product;
   $cats = get_the_terms( $product->get_id(), 'product_cat' );
   if ( empty( $cats ) ) return;
   foreach ( $cats as $term ) {
      // If parent cat ID = 116 echo subcat name...
      if ( $term->parent == 116 ) {
         echo $term->name;
      }
   }
}

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى
x

Array ( [0] => 2022 [1] => آکسیو [2] => https://axio.ir/ar/ )

arالعربية