طراحی قالب ووکامرس-طراحی سایت با وردپرس در تبریز-طراحی سایت وردپرس تبریز

حذف سایدبار از برگه محصول در قالب وردپرس/ووکامرس

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

در صورتی که قالب ووکامرس را خودتان توسعه داده‌اید این کدها را به فایل functions.php اضافه کنید در غیر این صورت بهتر است کدها را با استفاده از افزونه‌ی Code Snippet به قالب خود اضافه نمائید و یا یک تم فرزند از تم مورد نظر خود ایجاد کرده و تغییرات و کدهای خود را به فایل functions.php قالب خود اضافه نمائید تا وقتی میخواهید قالب را آپیدیت کنید تغییرات و کدهای اضافه شده از بین نروند.

جلوگیری از فراخوانی تابع سایدبار در ووکامرس

در صورتی که قالب شما storfrone یا از قالبهای مشتق شده از استور فرونت نمی‌باشد از تکه کد زیر استفاده نمائید.

add_action( 'wp', 'remove_sidebar_product_pages' );
 
function remove_sidebar_product_pages() {
if ( is_product() ) {
remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar', 10 );
}
}

در تکه کد مذکور یک تابع تعریف کردیم که در این تابع وقتی صفحه‌ی مورد نظر صفحه‌ی محصول است تابع woocommerce_get_sidebar را از اکشن woocommerce_sidebar حذف کردیم. سپس این تابع را به اکشن wp اضافه کردیم.

جلوگیری از فراخوانی تابع سایدبار استورفرانت

اگر از قالب استورفرانت یا مشتقات استورفرانت استفاده می‌کنید تکه کد زیر مانع فراخوانی تابع سایدبار استور فرانت میشه.

add_action( 'get_header', 'remove_storefront_sidebar' );
 
function remove_storefront_sidebar() {
   if ( is_product() ) {
      remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
   }
}

منبع: businessblomer.com

خوشحال می‌شویم اگر دیدگاه خود را در باره‌ی این مطلب بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *