حذف ضروری بودن ایمیل از صفحه پرداخت

loknat.o

کاربر عضو
سلام وقت بخیر.
من میخام داخل صفحه پرداخت مشتری ایمیل باشه اما ضروری نباشه
نمیخام کامل حذف باشه
چجوری میتونم اون ستاره ضروری بودن رو بردارم که فیلد وقتی خالی بود فرم تکمیل شه ؟
 

loknat.o

کاربر عضو
جز افزونه کسی راه حلی نداره برای این مشکل من ؟
به قدر کافی افزونه دارم و نمیخام دیگه افزونه نصب کنم افزونه زیادی خودش مشکل ساز هست .
یکی این کد رو بهم داده اما تست نکردم

کد:
add_filter( 'woocommerce_billing_fields', 'wp_parsi_unrequire_wc_email_field');
function wp_parsi_unrequire_wc_email_field( $fields ) {
    $fields['billing_email']['required'] = false;
return $fields;
}

اگر امکانش هست تست کنید نتیجه رو بهم بگید
یا اگر روش دیگه ای هست ممنون میشم بهم بگید .
 

جاویدان

کاربر عضو
با سلام دوست عزیز
اگر تمایل به تست دارید باید خودتون انجام دهید چون این کدها بر اساس ساختار هر سایتی جواب مختلفی دارد.
برای اینکه مطمئن شوید این کد به درستی کار می کند یا خیر اون رو باید در انتهای فانکشن قالب قرار بدهید.
یادتون باشه این عملیات را فقط از درون هاست انجام دهید و از شیوه پنل مدیریت وردپرس اقدام نکنید.
توصیه نهایی بسیاری از کسانی که ایمیل را از لیست اجباری خارج کردند بعدا مجبور شدن دوباره به اون بازگردند زیرا بسیاری از قواعد کاربردی بر اساس ایمیل است از فاکتور و بازیابی رمز گرفته تا عدم فعالیت سامانه های پیامکی و خطاهای احتمالی دیگر.
بقولی وقتی می شود چندین دسترسی مطمئن برای کاربر گذاشت اشتباه است بر روی یک مسیر تک سرمایه گذاری کردن.
موفق باشید
 
  • Like
واکنش‌ها[ی پسندها]: loknat.o

loknat.o

کاربر عضو
تست کردم و درست بود .
برای فیلد های دیکه هم جواب داد .
 
بالا