ممکن است شما بخواهید تا در فروشگاه ووکامرس خود قانونی را اعمال کنید تا فروشندگان بتوانند فقط یک دسته بندی را برای یک محصول انتخاب کنند و اجازه انتخاب بیشتر از یک دسته بندی را نداشته باشند. در این مقاله نحوه اجبار به انتخاب حداکثر 1 دسته بندی برای هر محصول در فروشگاه ووکامرس را به شما آموزش می دهیم.
پس از محدود کردن انتخاب تعداد دسته بندی برای هر محصول، هنگامی که فروشنده قصد انتخاب بیش از یک دسته بندی را داشته باشد یک پیغام برای او نمایش داده می شود (مانند تصویر زیر).
اجازه انتخاب فقط یک دسته بندی برای هر محصول در ووکامرس
برای اینکه تعداد دسته بندی ها را برای محصولات محدود کنید، لازم است تا قطعه کد زیر را به فایل functions.php قالب وردپرس فعال سایت خود اضافه کنید:
add_action( 'admin_head', 'themefars_max_one_product_category', 9999 ); function themefars_max_one_product_category() { $screen = get_current_screen(); $screen_id = $screen ? $screen->id : ''; if ( ( 'add' === $screen->action && 'product' === $_GET['post_type'] ) || in_array( $screen_id, array( 'product', 'edit-product' ) ) ) { wc_enqueue_js( " $('#product_cat-all input:checkbox').change(function () { var max = 1; var count = $('#product_cat-all input:checked').length; if (count > max) { $(this).prop('checked', ''); alert('با عرض پوزش، شما فقط می توانید یک دسته را انتخاب کنید. لطفاً تیک دسته فعلی را بردارید و در صورت تمایل به تغییر دسته، دسته دیگری را انتخاب کنید.'); } }); " ); } }
توجه داشته باشید که در کد بالا می توانید عدد 1 را به هر عدد دیگری تغییر دهید. همچنین می توانید در کد بالا پیغامی که برای کاربر هنگام انتخاب دسته های بیشتر نمایش داده می شود را به هر چیزی که می خواهید ویرایش کنید.
همچنین ممکن است بخواهید آموزش های زیر را هم ببینید: