نحوه حذف و اضافه کردن فیلد های صفحه تسویه حساب ووکامرس
نحوه حدف فیلد های اضافی در صفحه پرداخت تسویه حساب ووکامرس
حدف فیلد های اضافی در صفحه پرداخت :
گاهی اوقات دربرای شماهم پیش آمده است در فیلد های صفحه پرداخت شما گزینه هایی اضافی ست برای حذف آن کافیست کد های زیر را در انتهای فایل
functions.php خود اضافه کنید :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
/* Remove Woocommerce User Fields */ add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); add_filter( 'woocommerce_billing_fields' , 'custom_override_billing_fields' ); add_filter( 'woocommerce_shipping_fields' , 'custom_override_shipping_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_state']); unset($fields['billing']['billing_country']); unset($fields['billing']['billing_company']); unset($fields['billing']['billing_address_1']); unset($fields['billing']['billing_address_2']); unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_city']); unset($fields['shipping']['shipping_state']); unset($fields['shipping']['shipping_country']); unset($fields['shipping']['shipping_company']); unset($fields['shipping']['shipping_address_1']); unset($fields['shipping']['shipping_address_2']); unset($fields['shipping']['shipping_postcode']); unset($fields['shipping']['shipping_city']); return $fields; } function custom_override_billing_fields( $fields ) { unset($fields['billing_state']); unset($fields['billing_country']); unset($fields['billing_company']); unset($fields['billing_address_1']); unset($fields['billing_address_2']); unset($fields['billing_postcode']); unset($fields['billing_city']); return $fields; } function custom_override_shipping_fields( $fields ) { unset($fields['shipping_state']); unset($fields['shipping_country']); unset($fields['shipping_company']); unset($fields['shipping_address_1']); unset($fields['shipping_address_2']); unset($fields['shipping_postcode']); unset($fields['shipping_city']); return $fields; } /* End - Remove Woocommerce User Fields */ |
نکتـــه!!!
برای حذف دلخواهی گزینه ها میتوانید کد هایی که لازم دارید رو حذف کنید از توی کد ها که اون فیلد هایی که لازم دارید و حذف کنید که از قسمت صفحه پرداخت شما حذف نشود
برای مثال کد : unset($fields[‘billing_postcode’]);
می بینید که postalcode ذکر شده به معنی این است که کد پستی رو از داخل صفحه پرداختتان حذف شود
اگر تمایل به حذف این کد ندارید میتوانید این کد را از داخل کد ها حذف کنید تا در صفحه پرداختتان این فیلد باقی بماند.
راه دوم !
راه حل دوم این است که شما از افزونه استفاده کنید
میتوانید از افزونه WooCommerce Checkout Manager استفاده کنید.
موفق باشید 🙂
فارسی پی اس دی مرجع آموزشی و دانلود افزونه و پوسته حرفه ای وردپرس به صورت رایگان
قوانین ارسال دیدگاه