افزودن فیلد دلخواه به پروفایل کاربری وردپرس توسط کد یا افزونه

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

افزودن فیلد دلخواه به پروفایل کاربری وردپرس توسط کد یا افزونه

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

افزونه افزودن فیلد دلخواه به پروفایل کاربری وردپرس

از بهترین افزونه های ایجاد فیلد بیشتر در پروفایل وردپرس Profile Extra Fields by BestWebSoft است.

افزونه افزودن فیلد دلخواه به پروفایل کاربری وردپرس

این افزونه امکان افزودن انواع فیلدها را به شناسنامه کاربری وردپرس داراست. برخی از ویژگی های آن عبارتند از:

  1. امکان افزودن بی نهایت فیلد به شناسنامه کاربران
  2. نمایش فیلدها توسط شورتکد در نوشته یا برگه های سایت
  3. امکان استفاده از کد برای نمایش فرم و فیلدها
  4. نمایش فیلدها در فرم عضویت وردپرس
  5. قابلیت گرفتن بکاپ یا پشتیبان در فرمت csv
  6. امکان ایجاد تنظیمات برای کد میانبر
  7. نمایش فیلدهای خالی در پروفایل کاربری وردپرس
  8. امکان تنظیم پیام هشدار برای فیلدها در فرم ثبت نام وردپرس
  9. پشتیبانی از فیلدهای متنی، چک باکس، انتخاب تاریخ و …
  10. امکان تنظیم تعداد کلمات قابل تایپ در هر فیلد
  11. قابلیت تعیین محل فیلد در فرم ثبت نام
  12. پشتیبانی از راست چین
  13. و …

برای دانلود افزونه به برگه آن در مخزن افزونه های وردپرس در آدرس Profile Extra Fields by BestWebSoft مراجعه کنید.

آموزش تنظیمات افزونه افزودن فیلد دلخواه به شناسنامه کاربری وردپرس

پس از نصب و فعال کردن افزونه گزینه ای با نام bws panel به پیشخوان وردپرس اضافه میشود.

با مراجعه به این بخش تمام افزونه های ساخته شده توسط شرکت best web soft را میتوانید مشاهده کنید.

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

پس از انتخاب profile extra fields یا فیلدهای اضافی پروفایل به محیط مدیریت افزونه وارد میشود.

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

1- از بخش name نام فیلد را وارد کنید.
2- از منو کشویی type نوع فیلد را که میتواند متنی تک خطی، متن چند خطی، صحیح و غاط، منو دراپ داون، شماره تلفن و … باشد را انتخاب کنید.
3- از بخش max length نهایت طول یا تعداد کاراکتری که کاربر میتواند وارد کند را تعیین کنید.
4- از بخش description توضیحات فیلد را وارد کنید. این توضیحات در فرم ثبت نام نمایش داده میشود.
5- از بخش field properties امکان فعال، قابل مشاهده و قابل ویرایش بودن فیلدبرای نقشهای کاربری را تعیین کنید.
6- با فعال کردن تیک گزینه required یا مورد نیاز، فیلد ضروری میشود و تا هنگامیکه کاربر آنرا پر نکند ثبت نام در سایت انجام نخواهد شد.
گزینه field order برای تعیین محل فیلد در فرم ثبت نام کاربرد دارد. در نهایت سایر گزینه ها را هم میتوانید تنظیم کنید.

مطلب پیشنهادی: هاست وردپرس

پس از ساخت فیلدهای دلخواه با مراجعه به شناسنامه کاربر فیلدهای اضافی را مشاهده خواهید کرد.

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

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

function modify_contact_methods($profile_fields){
$profile_fields['linkedin'] = 'لینکدین';
$profile_fields['gplus'] = 'گوگل پلاس';
$profile_fields['facebook'] = 'فیس بوک';
$profile_fields['twitter'] = 'توئیتر';
$profile_fields['telegram'] = 'تلگرام';
$profile_fields['instagram'] = 'اینستاگرام';
return $profile_fields; }
add_filter('user_contactmethods','modify_contact_methods');

همینطور که مشاهده میکنید با استفاده از کدهای بالا فیلدهای شبکه های اجتماعی را به پروفایل کاربری وردپرس اضافه میکنیم.
برای افزودن فیلد دلخواه تنها کافیست مقدار متغییر profile_fields را برابر با شناسه دلخواه قرار دهید و عنوان دلخواه را بعد از = اضافه کنید. کاری که ما از خط 2 تا 7 انجام داده ایم.
در نهایت برای فراخوانی فیلدها در پروفایل کاربر یا در بخش اطلاعات نویسنده مطلب از کد زیر استفاده کنید.

<?php echo get_the_author_meta('instagram',$author_id); ?>

در کد بالا با استفاده از تابع get_the_author_meta آدرس شبکه اجتماعی instagram فراخوانی میکنیم. با تغییر کلمه instagram هر کدام از فیلدهای اضافه شده به پروفایل وردپرس را میتوانیم نمایش دهید.
نکته: کد فراخوانی فیلدهای اضافی را در حلقه وردپرس بکار بگیرید.

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

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

4.6/5 - (11 امتیاز)
بازدیدکنندگانی که این مطلب را مطالعه کرده اند، از مطالب زیر نیز استقبال کرده اند
دیدگاهی بنویسید
5

  1. فائزه
    26 مهر 1402 ساعت 21:24

    واقعا ارزش وقت گذاشتن داشت

  2. ElYas
    28 مهر 1398 ساعت 23:28

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

    • پدرام تبریزی
      29 مهر 1398 ساعت 18:05

      سلام وقت بخیر
      نیاز به برنامه نویسی دارد و شورت کد کوتاهی ندارد که سریعا بشه این مورد پیاده کرد. باتشکر

  3. احسان
    27 بهمن 1397 ساعت 16:33

    سلام من میخوام تاریخ شمسی به پروفایل کاربر اضافه کنم البته بدون این پلاگین و فقط از طریق کد. لطفا راهنمایی کنید. ممنون

    • رضا کیانوش
      27 بهمن 1397 ساعت 22:42

      سلام وقت بخیر، این مورد رو بررسی و در صورت امکان اموزشش رو منتشر میکنم. موفق باشید.