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

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

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

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

آیا می خواهید یک فیلد انتخاب (لیست کشویی) به فرم ثبت نام حساب کاربری من ووکامرس اضافه کنید؟ افزودن فیلد انتخاب به فرم ثبت نام “حساب کاربری من” ووکامرس بسیار ساده است و به وسیله یک قطعه کد می توانید اینکار را انجام دهید:

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

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

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

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

 // 1. Show field @ My Account Registration

add_action( 'woocommerce_register_form', 'bbloomer_extra_register_select_field' );

function bbloomer_extra_register_select_field() {

?>

<p class="form-row form-row-wide">
<label for="find_where"><?php _e( 'ما را کجا پیدا کردید؟ *', 'woocommerce' ); ?> <span class="required">*</span></label>
<select name="find_where" id="find_where" />
<option value="goo">Google</option>
<option value="fcb">Facebook</option>
<option value="twt">Twitter</option>
</select>
</p>

<?php

}

// -------------------
// 2. Save field on Customer Created action

add_action( 'woocommerce_created_customer', 'bbloomer_save_extra_register_select_field' );

function bbloomer_save_extra_register_select_field( $customer_id ) {
if ( isset( $_POST['find_where'] ) ) {
update_user_meta( $customer_id, 'find_where', $_POST['find_where'] );
}
}

// -------------------
// 3. Display Select Field @ User Profile (admin) and My Account Edit page (front end)

add_action( 'show_user_profile', 'bbloomer_show_extra_register_select_field', 30 );
add_action( 'edit_user_profile', 'bbloomer_show_extra_register_select_field', 30 ); 
add_action( 'woocommerce_edit_account_form', 'bbloomer_show_extra_register_select_field', 30 );

function bbloomer_show_extra_register_select_field($user){ 

if (empty ($user) ) {
$user_id = get_current_user_id();
$user = get_userdata( $user_id );
}

?> 

<p class="form-row form-row-wide">
<label for=""><?php _e( 'Where did you find us?', 'woocommerce' ); ?> <span class="required">*</span></label>
<select name="find_where" id="find_where" />
<option disabled value> -- select an option -- </option>
<option value="goo" <?php if (get_the_author_meta( 'find_where', $user->ID ) == "goo") echo 'selected="selected" '; ?>>Google</option>
<option value="fcb" <?php if (get_the_author_meta( 'find_where', $user->ID ) == "fcb") echo 'selected="selected" '; ?>>Facebook</option>
<option value="twt" <?php if (get_the_author_meta( 'find_where', $user->ID ) == "twt") echo 'selected="selected" '; ?>>Twitter</option>
</select>
</p>

<?php

}

// -------------------
// 4. Save User Field When Changed From the Admin/Front End Forms

add_action( 'personal_options_update', 'bbloomer_save_extra_register_select_field_admin' ); 
add_action( 'edit_user_profile_update', 'bbloomer_save_extra_register_select_field_admin' ); 
add_action( 'woocommerce_save_account_details', 'bbloomer_save_extra_register_select_field_admin' );

function bbloomer_save_extra_register_select_field_admin( $customer_id ){
if ( isset( $_POST['find_where'] ) ) {
update_user_meta( $customer_id, 'find_where', $_POST['find_where'] );
}
}

با استفاده کد بالا یک لیست کشویی با سوال “ما را کجا پیدا کردید؟*” به صفحه ثبت نام ووکامرس شما اضافه می شود و در صورت نیاز می توانید در بالا سوال و آیتم های خود را جایگزین کنید.

همچنین ممکن است بخواهید جهت تغییرات بیشتر در فروشگاه ووکامرس خود آموزش های زیر را هم ببینید.

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

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

  1. maryam گفت:
    6 مهر, 1400 در 10:48

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

    پاسخ
  2. محمد احمدپور گفت:
    2 بهمن, 1400 در 15:44

    سلام خسته نباشید من صفحه حساب کاربری ووکامرس رو طراحی کردم و افزونه لیست علاقه مندی و ارسال تیکت رو هم دارم ولی نمیتونم این دوتارو تو منویی که ساختم بزارم که تو اون صفحه ای که ساختم نشون بده

    پاسخ
    1. تیم پشتیبانی تم فارس گفت:
      2 بهمن, 1400 در 15:46

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

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

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

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

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

09196439688 - 09376898788

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

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

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

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

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

دسترسی سریع

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

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

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

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