بعضی از محصولات ووکامرس بیش از 5 یا حتی 10 تا دسته به آنها اختصاص داده می شود. از طرفی نمی خواهید در صفحه محصول این همه دسته را مشاهده کنید. برای محدود کردن نمایش تعداد دسته بندی مرتبط با محصول در صفحه نمایش محصول یا همان Single Product که با المنتور ساخته شده شما نیازمند استفاده از کد می باشید. کدی که سئوجان در اینجا به شما معرفی می کند استفاده از آن بسیار راحت می باشد.
- ابتدا کد زیر را به انتهای فایل functions.php قالب اضافه کنید.
function custom_limited_product_categories_shortcode( $atts ) { global $post; if ( ! is_product() ) return ''; // فقط در صفحه محصول اجرا شود // تعداد نمایش دستهبندیها را مشخص کنید $max_categories = 2; // گرفتن دستههای محصول $terms = get_the_terms( $post->ID, 'product_cat' ); if ( $terms && ! is_wp_error( $terms ) ) { $limited_terms = array_slice( $terms, 0, $max_categories ); // محدود کردن تعداد نمایش // نمایش دستهبندیها بهصورت لینک $output = []; foreach ( $limited_terms as $term ) { $output[] = '<a href="' . get_term_link( $term ) . '">' . $term->name . '</a>'; } return '<p class="custom-product-categories">دستهبندی: ' . implode(', ', $output) . '</p>'; } return ''; } // ثبت کد کوتاه برای استفاده در المنتور add_shortcode( 'limited_product_categories', 'custom_limited_product_categories_shortcode' );
2. سپس به صفحه ساز المنتور، صفحه Single product مراجعه می کنید. جایی که می خواهید دسته بندی را نمایش دهید. یک ویجت کد کوتاه Shortcode Widget اضافه می کنید. کد زیر را داخل آن اضافه می کنید. به همین راحتی مشاهده خواهی کرد که دسته بندی برای شما نمایش داده خواهد شد.
[limited_product_categories]