بلهمیشه کاری کرد که فیلدی را از حالت اجباری خارج کنیم؟یعنی اگر کاربر ان فیلد را پرنکرد مشکلی پیش نیاد.
باز هم با افزونه woocommerce checkout manager برای هر فیلد دلخواه گزینه is regired رو میتونید به دلخواه انتخاب یا عدم انتخاب بزنید :113:
بلهمیشه کاری کرد که فیلدی را از حالت اجباری خارج کنیم؟یعنی اگر کاربر ان فیلد را پرنکرد مشکلی پیش نیاد.
سلام . من میخوام تو قسمت تسویه حساب گزینه های آدرس و مشخصات رو حذف کنم بعد این کدا رو اضافه کردم ولی کلا سایتم سفید شد حتی نمیشه وارد پنل بشمآموزش حذف فیلد ها در صفحه تسویه حساب ووکامرساگر قصد حذف فیلد های اضافی در صفحه ی تسویه حساب رو دارید میتونید براحتی با افزودن کد های زیر در functions.php قالبتون این کار رو انجام بدید.
این کد برای حذف تمامی فیلد ها هست. اگر قصد حذف نکردن فیلدی دلخواه رو دارید از لیست زیر میتونید حذفش کنید.
کد:/* 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 */