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

منظور از حذف دکمه افزودن به سبد خرید این است که در طراحی سایت با وردپرس مواقعی پیش میاید که شما نیاز داشته باشید که سایتی طراحی کنید که از امکانات ووکارمرس استفاده کند اما نخواهید که سبد خرید داشته باشید یعنی دکمه افزودن به سبد خرید ووکامرس را از صفحه محصول پاک کنید و این دکمه نمایش داده نشود. یا حذف دکمه افزودن به سبد خرید انجام گیرد.
برای اینکار می توان از افزونه استفاده کرد اما من به شخصه استفاده بیش از حد از افزونه ها را در طراحی سایت با وردپرس قبول ندارم و باعث کاهش سرعت سایت می شوند و از طرفی هم فایل های جاوا اسکریپ آنها ممکن است باهم سازگاری نداشته باشند و سایت وردپرسی را دچار مشکل کنند.ما در اینجا کد حذف دکمه افزودن به سبد خرید در صفحه محصول ووکامرس. را قرار داده ایم. این کد حتما کار می کند.

حذف دکمه افزودن به سبد خرید ووکامرس در صفحه محصول
<pre>
add_action( 'woocommerce_single_product_summary', 'remove_simple_product_add_to_cart_button', 1 );
function remove_simple_product_add_to_cart_button() {
global $product;
// For simple products type
if( $product->is_type( 'simple' ) && $product->is_purchasable() ) {
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
add_action( 'woocommerce_single_product_summary', 'show_stock_info', 30 );
}
}<pre/>
و اما ار بخواهید دکمه افزودن به سبد خرید را از صفحه اصلی فروشگاه و یا سایر صفحات بجز صفحه محصول (که از روش فوق توضیح داده شد) حذف کنید در واقع فقط افزون به سبد خرید حرف میشه و فقط مشخصات محصول که همان صفحه محصول است نشان داده میشود
یک نمونه سایت که در آن دکمه سبد خرید را حذف کرده ایم سایت آرتان رادیاتور است.
حذف دکمه افزودن به سبد خرید در صفحه فروشگاه
<pre>
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
add_action( 'woocommerce_after_shop_loop_item', 'bbloomer_view_product_button', 10);
function bbloomer_view_product_button() {
global $product;
$link = $product->get_permalink();
echo '<a style="color:#000;" href="' . $link . '" class="smoothscroll btn btn-info">مشخصات فنی</a> ';
}
<pre/>
تعداد دیدگاه ها برای این مطلب: 0 دیدگاه