توضیحات
افزونه WordPress User Extra Fields پلاگین افزودن فیلد اضافی تاریخ، چند انتخابی، متن، لیست کشویی به کاربران با پشتیبانی از WPML، ووکامرس و بادی پرس و… است. این افزونه با امکان ایجاد فیلدهای اضافی برای پروفایل کاربران ثبتنامشده، به شما کمک میکند تا اطلاعات دقیق تری از کاربران خود پیدا کنید و بتوانید با کاربران خود ارتباط بهتری برقرار کنید. فیلدها میتوانند به صورت اختیاری در صفحهی ثبتنام، صفحهی حساب کاربری و موارد دیگر نمایش داده شوند، برای مثال شما می توانید در فرم ثبت نام کاربر فیلدهایی مثل تاریخ تولد، نحوه ی آشنایی با وب سایت را اضافه کنید و یا به کاربران خود این اجازه را بدهید که عکس پروفایل مورد نظر خود را آپلود کنند.
افزونه WordPress User Extra Fields دارای ویژگی افزودن فیلدهای اضافی به کاربران (چک باکس، عدد، تاریخ تولد، کشور و استان، وب سایت و…) است و شما می توانید هریک از فیلدهای اضافی را سفارشی سازی کنید. این افزونه دارای گزینههای نمایش (قابل مشاهده فقط در صفحه ثبتنام، مخفی در صفحه ثبتنام، غیرقابل ویرایش بودن و غیره) و قابلیت نمایش محتوای فیلد در جدول کاربران است. همچنین شما می توانید اندازه ردیف فیلد را تعیین کنید و فیلدهای اضافی کاربر را نمایش دهید و یا پنهان کنید. به علاوه دارای امکان آپلود فایل توسط کاربران، مشاهده فیلدها بر اساس نقش کاربر، درون/برون ریزی تنظیمات و تعیین موقعیت فیلدهای اضافی فرم است.
ویژگی های افزونه افزودن فیلدهای اضافی به کاربران وردپرس | WordPress User Extra Fields
قابلیت سفارشیسازی صفحه ثبت نام در افزونه افزودن فیلدهای اضافی به کاربران وردپرس
فیلد اضافی کاربر وردپرس به مدیر سایت اجازه میدهد تا به راحتی فیلدهای جدید را به صفحه ثبت نام کاربر اضافه کند. این کار را میتوان با استفاده از یک آهنگساز بصری خوب انجام داد. فیلدهایی که میتوان اضافه کرد عبارتند از:
- فایل
- متن
- ناحیه متن
- شماره
- ایمیل
- آدرس سایت
- تاریخ
- زمان
- چندگزینهای
- تک گزینهای
- منوی کشویی
- کشور و استان (فقط برای ووکامرس در دسترس است. فیلد استان میتواند به صورت اختیاری پنهان شود)

تمام فیلدها میتوانند به صورت اختیاری در هنگام ثبت نام به عنوان اجباری تنظیم شوند. علاوه بر این، برای فیلدهای تاریخ و زمان، این افزونه از اجزای تقویم و زمان جی کوئری خوبی برای کمک به کاربران در انتخاب مقادیر مناسب استفاده میکند.
امکان آپلود فایل
- کاربران/مشتریان شما میتوانند فایلها را به پروفایلهای خود پیوست کنند!
- این کار را میتوان در طول فرآیند ثبت نام یا حتی در طول فرآیند پرداخت ووکامرس انجام داد!
- مدیر سایت همچنین میتواند اندازه فایل و انواع فایلهای مجاز برای آپلود را محدود کند.
- هر فایلی با هر اندازهای قابل آپلود است!
قابلیت مشاهده بر اساس نقش کاربر
- آیا میخواهید فیلدهای اضافی را فقط برای برخی از نقشهای کاربر نشان دهید؟
- میتوانید! فقط هنگام پیکربندی فیلد، گزینه ویژه را فعال کنید!
صفحه ویرایش پروفایل کاربر
- افزونه WordPress User Extra Fields صفحه پروفایل کاربر را گسترش میدهد و فیلدهای اضافی ایجاد شده را اضافه میکند.
- به این ترتیب، هر کاربر (یا مدیر سایت) میتواند اطلاعات خود را ویرایش کند.
امکان نمایش فیلدها در جدول کاربران / جدول مدیریت مشتریان ووکامرس
- همچنین میتوان محتوای هر فیلد را مستقیماً در جدول کاربران تعبیه شده و در جدول مدیریت مشتریان ووکامرس، هر فیلد را در ستون مخصوص به خود نمایش داد.
افزونه افزودن فیلدهای اضافی به کاربران وردپرس سازگار با WPML
- افزونه WordPress User Extra Fields با wpml سازگار است.
- هر تعداد فیلد که میخواهید ایجاد کنید، سپس برچسبها و توضیحات را با استفاده از منوی WPML -> String translation ترجمه کنید.

سازگار با ووکامرس
- افزونه WordPress User Extra Fields از ووکامرس پشتیبانی میکند. به طور خودکار یک فیلد اضافی در ثبت نام اضافه میکند (به صورت اختیاری میتواند پنهان شود).
- مشتریان شما، به طور پیشفرض، میتوانند فیلدهای اضافی را در صفحه «حساب من» خود ویرایش کنند، اما به صورت اختیاری، مدیر فروشگاه میتواند هر فیلد را طوری پیکربندی کند که فقط در صفحات ویرایش «آدرس ارسال» یا «آدرس صورتحساب» قابل ویرایش باشد!
- علاوه بر این، مدیر فروشگاه میتواند این اطلاعات اضافی را مستقیماً در صفحه جزئیات سفارش در پنل مدیریت نیز ردیابی کند.
- در واقع، WPUEF یک متا باکس جدید حاوی فیلدهای اضافی کاربر در کنار کادر اطلاعات مشتری اضافه میکند. به این ترتیب، میتوانید تمام اطلاعات کاربر و سفارش را در یک مکان تحت کنترل داشته باشید!
- علاوه بر این، هر فیلد اضافی میتواند به صورت اختیاری (یا فقط) در صفحه پرداخت نیز نمایش داده و ویرایش شود. این میتواند در هنگام ثبت نام کاربر در مرحله پرداخت مفید باشد. با این حال، توجه داشته باشید که اگر گزینه پرداخت مهمان فعال باشد، فیلدهای اضافی نشان داده نمیشوند. در این حالت، فیلدها فقط در صورتی به طور خودکار نمایش داده میشوند که کادر «ایجاد حساب» توسط کاربر علامت زده شده باشد.
- مدیر همچنین میتواند دو قطعه کد HTML سفارشی را قبل و بعد از فرم فیلدهای اضافی پرداخت نمایش دهد. برای پیکربندی این فیلدها به منوی تنظیمات -> فیلدهای اضافی بروید.
کپی محتوای فیلدهای اضافی در ووکامرس به عنوان فیلدهای سفارشی سفارش
- محتوای فیلدها را میتوان به صورت اختیاری به متای سفارش به عنوان فیلدهای سفارشی کپی کرد. برای انجام این کار، مدیر فروشگاه باید گزینههای «قابل مشاهده در طول فرآیند پرداخت» و «ذخیره به عنوان فیلد اضافی سفارش» را برای فیلدهای مورد نیاز خود فعال کند.
- به این ترتیب، پس از ثبت سفارش، محتوای فیلدها به عنوان فیلدهای سفارشی در متای سفارش کپی میشوند.
- مقادیر فیلدهای اضافی سفارش در زیر جزئیات صورتحساب نشان داده میشوند و میتوانند با استفاده از متای فیلدهای سفارشی وردپرس ویرایش و حذف شوند
- در مورد فایلها، آنها هنگام حذف سفارش یا در صورت حذف فیلد سفارشی حاوی مسیر فایل، حذف میشوند.
- به این ترتیب، هر سفارش محتوای فیلد اضافی ارسال شده توسط کاربر در طول فرآیند پرداخت را مستقل از مقادیر واقعی ذخیره شده در پروفایل کاربر ذخیره میکند!
نادیده گرفتن فیلدهای ووکامرس
- افزونه افزودن فیلدهای اضافی به کاربران وردپرس به شما امکان میدهد محتوای فیلد را در فیلدهای پیشفرض صورتحساب و ارسال ووکامرس ذخیره کنید. همه فیلدها قابل بازنویسی هستند.
- برای بازنویسی یک فیلد، کافیست یک فیلد متن/کشور و ایالت جدید (یا فیلد ایمیل در صورتی که میخواهید فیلد آدرس ایمیل صورتحساب را بازنویسی کنید) ایجاد کنید و سپس در قسمت گزینههای بازنویسی، فیلدی را که میخواهید محتوا در آن ذخیره شود، انتخاب کنید.
- میتوانید به صورت اختیاری به نام صورتحساب، نام ارسال و نام کوچک کاربر (همین کار را میتوان برای نام خانوادگی نیز انجام داد) مقدار یکسانی اختصاص دهید. کافیست یکی از گزینههای بازنویسی چندگانه را در منوی کشویی انتخاب کنید.

پشتیبانی از ایمیلهای ووکامرس
- به صورت اختیاری، تمام فیلدهای اضافی کاربر میتوانند مستقیماً در ایمیلهای ووکامرس گزارش شوند، به این ترتیب میتوانید تمام اطلاعات اضافی کاربر را به طور همزمان مشاهده کنید!
اندازه ردیف فیلد ووکامرس
- میتوانید به صورت اختیاری اندازه ردیف فیلد را تنظیم کنید: نیماندازه (چپ/راست) یا اندازه تمام عرض!
توجه: این گزینه را نمیتوان برای فیلدهای “کشور و ایالت” و “عنوان” اعمال کرد. اندازه تمام عرض خواهد داشت.
فیلد عنوان
فیلدهای عنوان جداکنندههایی هستند که میتوانند برای جدا کردن فیلدها در فرم ثبت نام استفاده شوند. عنوان را میتوان با استفاده از گزینههای زیر سفارشی کرد:
- برچسب مورد استفاده: label، h1، h2، h3، h4، h5، h6
- حاشیه سفارشی
- کلاسهای سفارشی
بازنویسی رمز عبور و استفاده از رمز عبور ضعیف
- به صورت اختیاری میتوانید فیلد رمز عبور را نیز بازنویسی کنید. اگر میخواهید اجازه استفاده از رمز عبور ضعیف را بدهید، این میتواند مفید باشد. با فعال کردن این گزینه ویژه، مشتریان شما میتوانند با استفاده از هر رمز عبوری ثبتنام کنند (و رمز عبور خود را در صفحه تنظیم مجدد رمز عبور ووکامرس تنظیم مجدد کنند)، افزونه بررسی پیشفرض ضعف رمز عبور ووکامرس را لغو میکند.
- این فیلد ویژه فقط در صفحه ثبتنام، فرم ثبت نام پرداخت و به صورت اختیاری در صفحه حساب من قابل مشاهده خواهد بود.
سازگار با بادی پرس
- افزونه WordPress User Extra Fields با BuddyPress سازگار است. این بدان معناست که فیلدها به طور خودکار به صفحه ثبتنام کاربر اضافه میشوند (به صورت اختیاری میتوانند پنهان شوند تا در آن صفحه نمایش داده شوند) و در پروفایل کاربر به صورت عمومی قابل دسترسی خواهند بود. هر کاربر میتواند آن فیلدهای اضافی را با استفاده از صفحه ویرایش پروفایل خود ویرایش کند.

فیلدها فقط توسط مدیر قابل ویرایش هستند
- مدیر فروشگاه میتواند فیلدهایی ایجاد کند که فقط توسط او قابل ویرایش باشند و در صفحه پروفایل کاربر قابل مشاهده باشند.
کد کوتاه فرم سفارشی
- افزونه افزودن فیلدهای اضافی به کاربران وردپرس به شما امکان میدهد فرمهای سفارشی را با فیلدهای اضافی انتخاب شده در هر صفحهای که از سیستم کد کوتاه وردپرس پشتیبانی میکند، نمایش دهید. برای این کار از
[wpuef_extra_fields_custom_form field_ids=”“]استفاده کنید که پارامتر field_ids شناسه فیلدهایی را که نمایش داده میشوند، مشخص میکند. - مثال:
[wpuef_extra_fields_custom_form field_ids=”c2,c5,c6,c18,c20”]
فیلدهای نام خانوادگی و نام خانوادگی را بازنویسی کنید
- افزونه افزودن فیلدهای اضافی به کاربران وردپرس به شما امکان میدهد محتوای فیلد متنی را در فیلدهای پیشفرض نام و نام خانوادگی وردپرس ذخیره کنید. برای این کار، فقط باید یک فیلد متنی ایجاد کنید و سپس گزینه بازنویسی نام/نام خانوادگی را علامت بزنید. کد کوتاه نمایش مقدار فیلد
- آیا میخواهید مقدار یک فیلد را برای کاربر فعلی یا یک کاربر خاص نمایش دهید؟ میتوانید از کد کوتاه
[wpuef_show_field_value field_id=”” user_id=”“]استفاده کنید. - باید یک
"field_id"مشخص شود و به صورت اختیاری میتوانید پارامتر"user_id"را نیز مشخص کنید."user_id"به شما امکان میدهد مقدار فیلد را برای یک کاربر خاص نمایش دهید، اگر خالی بماند مقدار فیلد را برای کاربر فعلی نشان میدهد. - همچنین میتوانید به طور خودکار پیوندهای html را با استفاده از محتوای فیلد ایجاد کنید. به عنوان مثال، با استفاده از فیلدی با شناسه c2:
[wpuef_show_field_value field_id="c2"]Test link[/wpuef_show_field_value]- همچنین میتوانید از کد html مانند زیر استفاده کنید:
[wpuef_show_field_value field_id="c2"]<img src="https://example.com/example.png" alt="example" /><strong>تست</strong>[/wpuef_show_field_value]
کد کوتاه نمایش تصویر
- برای فیلدهای فایل، میتوانید تصویر آپلود شده را فقط با استفاده از [wpuef_display_image field_id=”””] نمایش دهید. در اینجا field_id
- شناسه فیلد فایلی است که میخواهید تصویر را برای آن نمایش دهید. به صورت اختیاری میتوانید عرض و ارتفاع را به عنوان پارامتر ارسال کنید.
- به عنوان مثال:
[wpuef_display_image field_id="c2" width="300" height="200"]
بازیابی و ذخیره دادههای فیلدها به صورت برنامهنویسی شده
WPUEF دو تابع ارائه میدهد:
wpuef_get_field($field_id, $user_id = null). این تابع یک شیء حاوی تمام دادههای فیلد (برچسب، مقادیر و غیره) را برمیگرداند. برای دانستن ساختار شیء میتوانید از تابع ویژه wpuef_var_dump() به شرح زیر استفاده کنید:
$result = wpuef_get_field('c13', 16669);
var_dump($result);
نتیجه این خواهد بود:
object(stdClass)#803 (7) {
["label"]=>
string(6) "My custom dropdown field"
["field_type"]=>
string( 8 ) "dropdown"
["required"]=>
bool(false)
["field_options"]=>
object(stdClass)#807 (2) {
["options"]=>
array(3) {
[0]=>
object(stdClass)#782 (2) {
["label"]=>
string(2) "Label string for option 1"
["checked"]=>
bool(false)
}
[1]=>
object(stdClass)#757 (2) {
["label"]=>
string(2) "Label string for option 2"
["checked"]=>
bool(false)
}
[2]=>
object(stdClass)#758 (2) {
["label"]=>
string(2) "Label string for option 3"
["checked"]=>
bool(false)
}
}
["include_blank_option"]=>
bool(false)
}
["cid"]=>
string(2) "c6"
["woocommerce_edit_on_my_account_page"]=>
bool(true)
["value"]=>
string(1) "1"
}
برای دریافت مقدار انتخاب شده توسط کاربر، از متغیر “value” استفاده کنید. مثال:
$result = wpuef_get_field('c13', 16669);
var_dump($result->value); //Will print the user selected value for that field.
wpuef_set_field($field_id, $value, $user_id = null)
که به شما امکان میدهد یک فیلد را در قالب یا افزونه خود بخوانید/ذخیره کنید (مقدار شناسه فیلد پس از ایجاد فیلد در ویرایشگر بصری قابل خواندن است).



























سلام. تقویم و فیلد استان و شهر برای ووکامرس یا وردپرس پارسی (کاستوم شده) نظیر تقویم پارسی ووکامرس، یا استانها و شهرهای ایران که در ووکامرس پارسی کاستوم شده اند انطباق دارد؟
با سلام و احترام خدمت شما کاربر محترم
امیدوارم حال دلتون عالی باشه جناب مجد عزیز،
خیر تقویم پیشفرض همان میلادی می باشد، شهر و استان نیز پیشفرض خود ووکامرس می باشد.
موفق و پایدار باشید.