مقدمه
۱ : راهنمای استفاده از کدها
۲ : کد های سفارشی کردن ووکامرس
نتیجه گیری
مقدمه : سلامی دوباره از طرف کتابخانه فناوری اطلاعات به تمامیه دوست دارانش ، یکبار دیگه برگشتم با انتشار ادامه مقاله قبلی یعنی کدهای سفارشی کردن ووکامرس قسمت دوم . با ما همراه باشید
تمامی قطعه کد هایی که در ادامه معرفی می شوند در فایل Functions.php پوشه قالب سایت وردپرسی تان باید اضافه گردد در صورتی که قالب وردپرسی شما این فایل را ندارد میتوانید یک فایل متنی بسازید و عنوان ، فرمت آن را Functions.php قرار دهید .
نکته : تمامی کد ها فقط در فایل Functions.php کار می کنند .
۲ - ۱ اضافه کردن واحد پول سفارشی در ووکامرس + نماد برای سفارشی کردن ووکامرس
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ |
add_filter( 'woocommerce_currencies', 'add_my_currency' ); function add_my_currency( $currencies ) { $currencies['ABC'] = __( 'Currency name', 'woocommerce' ); return $currencies; } add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', ۱۰, ۲); function add_my_currency_symbol( $currency_symbol, $currency ) { switch( $currency ) { case 'ABC': $currency_symbol = '$'; break; } return $currency_symbol; } |
۲ - ۲ تغییر متن دکمه اضافه کردن به سبد خرید
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ |
/* تغییر در صفحه محصول */ function woo_custom_cart_button_text() { return __('خرید محصول', 'woocommerce'); } add_filter('single_add_to_cart_text', 'woo_custom_cart_button_text'); /* تغییر در صفحه فروشگاه */ function woo_archive_custom_cart_button_text() { return __( 'خرید محصول', 'woocommerce' ); } add_filter( 'add_to_cart_text', 'woo_archive_custom_cart_button_text' ); |
۲ - ۳ حذف محصولات دسته ای خاص از صفحه فروشگاه
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ |
function woo_custom_pre_get_posts_query( $q ) { if ( ! $q->is_main_query() ) return; if ( ! $q->is_post_type_archive() ) return; if ( ! is_admin() && is_shop() ) { $q->set( 'tax_query', array(array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array( 'shoes' ), // محصولاتی با دسته بندی کفش را در صفحه فروشگاه نمایش ندهید 'operator' => 'NOT IN' ))); } remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' ); } add_action( 'pre_get_posts', 'woo_custom_pre_get_posts_query' ); |
۲ - ۴ تغییر تعداد ستون نمایش محصولات برای سفارشی سازی ووکامرس
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ ۱۳ ۱۴ ۱۵ ۱۶ ۱۷ ۱۸ ۱۹ ۲۰ ۲۱ ۲۲ ۲۳ ۲۴ |
function woo_product_columns_frontend() { global $woocommerce; // پیش فرض تعداد ستون ها $columns = ۴; // لیست محصولات if ( is_product_category() ) : $columns = ۴; endif; // محصولات مرتبط if ( is_product() ) : $columns = ۲; endif; // محصولات در صفحه پرداخت if ( is_checkout() ) : $columns = ۴; endif; return $columns; } add_filter('loop_shop_columns', 'woo_product_columns_frontend'); |
۲ - ۵ غیر فعال کردن تب های ووکامرس ( توضیحات ، نقد و بررسی و … )
۱ ۲ ۳ ۴ ۵ ۶ ۷ |
function woo_remove_product_tab($tabs) unset( $tabs['description'] ); // حذف تب توضیحات unset( $tabs['reviews'] ); // حذف تب نقد و بررسی unset( $tabs['additional_information'] ); // حذف تب اطلاعات اضافی return $tabs; } add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tab', ۹۸); |
۲ - ۶ حذف مسیر کاربر ووکامرس ( BreadCrumb )
۱ |
remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', ۲۰); |
نتیجه گیری : این مقاله هم به پایان رسید امیدوارم که بتوانید در جای مناسب از این قطعه کد ها استفاده کنید و تلاش کنید که مفهوم کدها را درک کنید ، منتظر نظرات و پرسش های شما هستم سپاس که کتابخانه فناوری اطلاعات را همراهی کردید . موفق باشید