حذف افزودن به دکمه خرید در ووکامرس

بعضی وقتها مثل فروشگاه‌ها و کسب و کارهای فیزیکی ممکنه نیاز باشه فروشگاه اینترنتی شما نیز تعطیل باشه یا ممکن مثل من نیاز باشه از همه چیز ووکامرس استفاده کنید (مثل دسته بندی محصولات، مقایسه محصولات، ….) غیر از فروش و سبد فروش در ای صورت بهترین راه حلی که به نظر من میرسه حذف دکمه افزودن به سبد خرید در فروشگاه از زیر محصولات و صفحه نمایش جزئیات مطلب است.
این دکمه یا باتن را با روشهای مختلفی میتوان حذف کرد اما بهترین راه‌حلی که به نظر من میرسه اینه که این دکمه را با استفاده از حذف اکشن‌های ووکامرس حذف کنیم .
این دکمه‌ با اضافه کردن کدهای زیر به فایل functions.php پوسته حذف میشه و یه پیامی به کاربر نشون میده که کاربر بفهمه که فروشگاه اینترنتی شما فروش نداره.

function bbloomer_woocommerce_holiday_mode() {
   remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
   remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
   remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 );
   remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
   add_action( 'woocommerce_before_main_content', 'bbloomer_wc_shop_disabled', 5 );
   add_action( 'woocommerce_before_cart', 'bbloomer_wc_shop_disabled', 5 );
   add_action( 'woocommerce_before_checkout_form', 'bbloomer_wc_shop_disabled', 5 );
}


// Show Holiday Notice

function bbloomer_wc_shop_disabled() {
        wc_print_notice( 'Our Online Shop is Closed Today :)', 'error');
}

وقتی من این مطلب را از اینجا خواندم و در وب سایت تروانس نوشتم این کد با پوسته‌ای(یک childe-theml برای پوسته‌ی storefron) که برای یکی از پروژه‌هام آماده میکردم به درستی کار میکرد.
اگه متوجه شدین که این تکه کد برای شما کار نمیکنه خبر بدین تا در اینجا و در وب سایتی که استفاده اش کردم اصلاحش کنم.
ممنون از توجه شما

دیدگاه خود را بنویسید