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

قطعه کد 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;
}
}
}