پرش به پیمایش به محتوای اصلی بروید
تم فارس تم فارس
  • سایت آمادهجدید
  • قالب وردپرس
    • قالب چشالو (پیشنهادی)
    • قالب فروشگاهی وودمارت
    • قالب شرکتی زفایر
    • قالب وبلاگی و خبری جنه
    • قالب رایگان وردپرس
  • افزونه وردپرس
  • آموزش‌ها
    • آموزش وردپرس
    • امنیت وردپرس
    • آموزش کدهای وردپرس
    • خطاهای وردپرس
    • ووکامرس
    • سئو وردپرس
    • افزونه وردپرس رایگان
    • واژه نامه
    • پایگاه دانش
  • خدمات
سبد خرید 0 محصول
تم فارس تم فارس

تم فارس | آموزش وردپرس | آموزش کدهای وردپرس | اضافه کردن فیلد نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس

آخرین بروزرسانی: 22 آذر 1401

اضافه کردن فیلد نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس

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

اضافه کردن فیلد نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس

افزودن فیلد نام و نام خانوادگی به فرم ثبت نام حساب کاربری ووکامرس

برای اضافه کردن فیلد نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس فقط کافی است تا به سادگی قطعه کد زیر را به فایل functions.php قالب وردپرس خود اضافه کنید:

// 1. ADD FIELDS

add_action( 'woocommerce_register_form_start', 'bbloomer_add_name_woo_account_registration' );

function bbloomer_add_name_woo_account_registration() {
?>

<p class="form-row form-row-first">
<label for="reg_billing_first_name"><?php _e( 'First name', 'woocommerce' ); ?> <span class="required">*</span></label>
<input type="text" class="input-text" name="billing_first_name" id="reg_billing_first_name" value="<?php if ( ! empty( $_POST['billing_first_name'] ) ) esc_attr_e( $_POST['billing_first_name'] ); ?>" />
</p>

<p class="form-row form-row-last">
<label for="reg_billing_last_name"><?php _e( 'Last name', 'woocommerce' ); ?> <span class="required">*</span></label>
<input type="text" class="input-text" name="billing_last_name" id="reg_billing_last_name" value="<?php if ( ! empty( $_POST['billing_last_name'] ) ) esc_attr_e( $_POST['billing_last_name'] ); ?>" />
</p>

<div class="clear"></div>

<?php
}

///////////////////////////////
// 2. VALIDATE FIELDS

add_filter( 'woocommerce_registration_errors', 'bbloomer_validate_name_fields', 10, 3 );

function bbloomer_validate_name_fields( $errors, $username, $email ) {
if ( isset( $_POST['billing_first_name'] ) && empty( $_POST['billing_first_name'] ) ) {
$errors->add( 'billing_first_name_error', __( '<strong>Error</strong>: First name is required!', 'woocommerce' ) );
}
if ( isset( $_POST['billing_last_name'] ) && empty( $_POST['billing_last_name'] ) ) {
$errors->add( 'billing_last_name_error', __( '<strong>Error</strong>: Last name is required!.', 'woocommerce' ) );
}
return $errors;
}

///////////////////////////////
// 3. SAVE FIELDS

add_action( 'woocommerce_created_customer', 'bbloomer_save_name_fields' );

function bbloomer_save_name_fields( $customer_id ) {
if ( isset( $_POST['billing_first_name'] ) ) {
update_user_meta( $customer_id, 'billing_first_name', sanitize_text_field( $_POST['billing_first_name'] ) );
update_user_meta( $customer_id, 'first_name', sanitize_text_field($_POST['billing_first_name']) );
}
if ( isset( $_POST['billing_last_name'] ) ) {
update_user_meta( $customer_id, 'billing_last_name', sanitize_text_field( $_POST['billing_last_name'] ) );
update_user_meta( $customer_id, 'last_name', sanitize_text_field($_POST['billing_last_name']) );
}

}

توجه: پیشنهاد می کنیم برای اینکه بعد از آپدیت قالب تغییرات شما از بین نرود، از چایلد تم استفاده کنید.

تمام کاری که باید انجام می دادید همین بود. اکنون اگر صفحه ثبت نام حساب کاربری ووکامرس را بررسی کنید فیلد های نام و نام خانوادگی به آن اضافه شده است:

افزودن فیلد نام و نام خانوادگی به فرم ثبت نام حساب کاربری ووکامرس

به پایان این مقاله رسیدیم، امیدواریم که نحوه اضافه کردن فیلدهای نام و نام خانوادگی به فرم ثبت نام حساب من ووکامرس را یاد گرفته باشید. همچنین ممکن است بخواهید برای توسعه فروشگاه ووکامرس خود آموزش های زیر را هم ببینید:

  • حذف کردن آیتم از منو حساب کاربری ووکامرس
  • نحوه اضافه کردن آیتم به منو حساب کاربری ووکامرس
  • ویرایش فیلدهای صفحه پرداخت ووکامرس با Woo Checkout Field Editor Pro
جدیدتر
افزودن آپلود فایل به فرم ثبت نام ووکامرس
بازگشت به لیست
قدیمی تر نحوه اضافه کردن آیتم به منو حساب کاربری ووکامرس

(1) نظرات کاربران

  1. سید حسن کریمی گفت:
    22 شهریور, 1401 در 19:24

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

    پاسخ
دیدگاهتان را بنویسید لغو پاسخ

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

مشاوره قبل از خرید

برای مشاوره قبل از خرید و سوال در مورد محصولات با ما در تماس باشید.

09196439688 - 09376898788

پشتیبانی مشتریان

اگر هنگام کار با محصولات سوال یا مشکلی دارید، روی پشتیبانی ما حساب کنید.

مرکز پشتیبانی مشتریان

راهنمای خدمات

  • سایت آماده
  • قالب وردپرس
  • افزونه وردپرس
  • خدمات وردپرس

دسترسی سریع

  • درباره ما
  • تماس با ما
  • شرایط استفاده
  • بهترین هاست وردپرس

تم فارس، نمادی از تعهد و تخصص

ما در تم فارس علاوه بر ارائه انواع خدمات مربوط به سایت و قوی‌ترین پشتیبانی، با سایت های آماده، قالب های وردپرس، افزونه های کاربردی به شما کمک می کنیم تا کسب و کار آنلاین خودتان را به سادگی با کمترین هزینه و زمان، و در عین حال باکیفیت ترین حالت راه اندازی کنید.

نشان ملی ثبت تم فارس
اینماد تم فارس
تمامی حقوق برای تم فارس محفوظ است. هر گونه کپی برداری پیگرد قانونی دارد.
برای دیدن آموزش یا محصولی که دنبال آن هستید تایپ کنید.
  • سایت آمادهجدید
  • قالب وردپرس
    • قالب چشالو (پیشنهادی)
    • قالب فروشگاهی وودمارت
    • قالب شرکتی زفایر
    • قالب وبلاگی و خبری جنه
    • قالب رایگان وردپرس
  • افزونه وردپرس
  • آموزش‌ها
    • آموزش وردپرس
    • امنیت وردپرس
    • آموزش کدهای وردپرس
    • خطاهای وردپرس
    • ووکامرس
    • سئو وردپرس
    • افزونه وردپرس رایگان
    • واژه نامه
    • پایگاه دانش
  • خدمات
تماس با ما
پشتیبانی مشتریان
درباره ما
سفارش طراحی سایت