برای نمایش دادن فقط یک دسته بندی خاص یا چند دسته بندی خاص در صفحه فروشگاه ووکامرس در وردپرس، نیاز به استفاده از کد سفارشی دارید. در زیر نمونهای از روشی که میتوانید از آن استفاده کنید را براتون میزاریم :
1.پوشه قالب فعلی خود را در وردپرس باز کنید (بهتر است از یک قالب فرزند استفاده کنید).
2.فایل functions.php قالب خود را باز کنید (معمولاً در پوشه wp-content/themes/نام-قالب قرار دارد).
3.کد زیر را در ابتدای فایل functions.php قرار دهید:
add_action( 'woocommerce_product_query', 'wpdd_limit_shop_categories' ); /** * Show products from specific product categories on the Shop page. */ function wpdd_limit_shop_categories( $q ) { $tax_query = (array) $q->get( 'tax_query' ); $tax_query[] = array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array( 'decor', 'music' ), 'include_children' => true, ); $q->set( 'tax_query', $tax_query ); }
4.در کد فوق، دسته بندی های decor و music در فروشگاه نمایش داده خواهند شد شما نیز برای نمایش دسته بندی خاص خود میتوانید اسلاگ دسته بندی مورد نظر را جایگزین کنید. میتوانید اسلاگ دسته بندی را از طریق مسیر ووکامرس > محصولات > دسته بندیها پیدا کنید و با حرکت ماوس بر روی دسته بندی مورد نظر، اسلاگ آن در آدرس (URL) نمایش داده میشود.
5. برای نمایش فقط یک دسته بندی میتوانید این کد را جایگزین کنید :
'terms' => array( 'decor' ),
6.فایل functions.php را ذخیره کنید.
مطالعه کنید : مخفی کردن دسته بندی خاص در صفحه فروشگاه وردپرس
قبل از اعمال هر گونه تغییرات، تهیه نسخه پشتیبان از فایلهای قالب خود را در نظر بگیرید و در نظر داشته باشید که استفاده از یک قالب فرزند میتواند از دست رفتن تغییرات شما در هنگام بهروزرسانی قالب جلوگیری کند