غیرفعال کردن متغییرهای ناموجود در صفحه محصول – در ووکامرس زمانیکه یک محصول را به صورت متغییر تعریف می کنیم، این متغییر ها در صفحه محصول به صورت لیست کشویی برای کاربران نمایش داده می شود.که از این لیست مشتریان می توانند گزینه مورد نظر خود را برای مشاهده قیمت و خرید انتخاب کنند.
ما در این مطلب کدی را در اختیار شما قرار خواهیم داد که بتوانید متغییر (گزینه) هایی که در لیست ناموجود هستند را غیرفعال کنید.بنابراین کاربران وقت خود را تلف نمی کنند و فقط یکی از گزینه های موجود را انتخاب می کنند.
با اضافه کردن این کد به قالب وبسایت خود متغییرهایی که در لیست ناموجود هستند به صورت غیرفعال و به رنگ خاکستری نمایش داده می شوند.
غیرفعال کردن متغییرهای ناموجود در صفحه محصول
کافیست کد زیر را به فایل Functions.php قالب خود اضافه کنید :
add_filter( 'woocommerce_variation_is_active', 'mweb_grey_out_variations_out_of_stock', 10, 2 ); function mweb_grey_out_variations_out_of_stock( $is_active, $variation ) { if ( ! $variation->is_in_stock() ) return false; return $is_active; }
امیدواریم از خواندن این آموزش لذت برده باشید.
بیشتر بخوانید : تغییر متن : با عرض پوزش، این کالا در دسترس نیست.
خدا خیرتون بده مشکلم حل شد
اون مشکلی هم که برای دوستمون بوجود اومده بخاطر اینه که اخر کد 1 بریس اضافه بسته شده.لطفا اون بریس رو حذف کنید.حل میشه
ممنون
سلام وقتتون بخیر و شادی
مرتفع شد
سلام با قرار دادن این کد سایت دچار مشکل فنی میشه
سلام وقتتون بخیر
خط define( ‘WP_DEBUG’, false ); را در فایل wp-config.php به define( ‘WP_DEBUG’, true ); تغییر دهید تا خطای مربوطه نمایش داده شود و آن را ارسال نمائید و سپس عکس این عمل را انجام دهید