هر شخصی که سایت دارد، کمابیش به دنبال امکانی برای ایجاد عضویت کاربران است. برخی فقط نیازمند یک عضویت ساده هستند و برخی دیگر تمایل دارند که کاربرشان بتواند در سایت یک پروفایل کاربری داشته باشد. چنین امکانی در وردپرس برای ما محیاست اما چگونه آن را ایجاد کنیم؟
مسلما ساخت پروفایل کاربری در وردپرس نمیتوان بدون کمک افزونه دست به چنین کاری زد ولی کدام افزونه قابلیت چنین کاری را دارد؟ امروز به شما خواهم گفت.
افزونه Profile builder همان افزونه خوشبختی است که ما برای شما انتخابش کردیم و میخواهیم با آن یک پروفایل کاربری ایجاد کنیم. با ما موافقید؟
پروفایل کاربری در وردپرس
معمولا افزونههایی که پروفایل کاربری در وردپرس میسازند، امکان عضویت و ورود نیز دارند. یعنی این موضوع دو جزء به هم چسبیده و لاینفک است. افزونه profile builder نیز قابلیت عضویت، ورود و ایجاد پروفایل کاربری در وردپرس را به ما میدهد. با کمک آن میتوان محدودیتهای نقشی ایجاد کرد و هر نقش را با توجه به نوع عملکردش مدیریت کرد. بیش از این شما را منتظر نمیگذارد و به سمت نصب و راهاندازی افزونه هدایت میکنم…
نصب و راهاندازی افزونه Profile Builder
افزونه profile builder یکی از معروفترینهاست که به دو صورت رایگان و پرمیوم موجود است. این افزونه تا امروز بیش از 50.000 نصب فعال داشته و امتیاز خوبی را کسب کرده است. تا امروز به خوبی بروزرسانی شده و دقیقا آخرین بروزرسانی آن دو روز پیش بوده است. پس از این بابت هم خیالتان راحت!
برای شروع کار ابتدا افزونه را که در انتهای مقاله قرار دادیم دریافت کرده و از بخش افزونههای سایت، نصب میکنیم. بعد از نصب این افزونه در پیشخوان وردپرس، بخشی جدید با نام Profile Builder در پیشخوان ایجاد میشود که مربوط به تنظیمات پروفایل کاربری در وردپرس است.
همانطور که ملاحظه میکنید دارای 4 بخش است که در واقع به تنظیم کردن افزونه کمک میکنند. هر کدام را بصورت مجزا با هم بررسی میکنیم.
Basic information
در این قسمت، تمامی شورتکدهایی که مورد نیاز شماست را مشخص میکند. شما به کمک آن میتوانید هر بخشی را بصورت مجزا بسازید.
- login form: برای نمایش فرم ورود به سایت میتوانید از این شورتکد در برگه مورد نظر استفاده کنید.
- Registration form: برای نمایش فرم عضویت در سایت میتوانید از این شورتکد در برگه مورد نظر استفاده کنید.
- Edit profile Form: برای ویرایش و مدیریت پروفایل کاربری نیز میتوان از این شورتکد در برگه مورد نظر استفاده کرد.
- Recover password: برای اینکه بتوانید امکان بازیابی پسورد را برای کاربران محیا کنید، میتوانید از این شورتکد در برگه مورد نظر استفاده نمایید.
Extra features
همانطور که ملاحظه میکنید دکمهای با عنوان “Extra Features” در صفحه به چشم میخورد. با کلیک روی آن چه اتفاقی میافتد؟ در واقع تنظیمات اضافی دیگری برایتان باز میشود:
4 بخش مجزا در این صفحه موجود است که هر کدام مربوط به قسمتی از ساخت پروفایل کاربری در وردپرس است. در اینجا به معرفی هر قسمت میپردازیم.
General Settings
این بخش مربوط به تنظیمات اصلی افزونه است. که با هم ردیفهای آن را بررسی میکنیم:
Load Profile Builder’s own CSS file in the front-end: نحوه بارگذاری صفحات تنظیم شده با افزونه profile builder با کمک Css
“Email Confirmation” Activated: آیا میخواهید ایمیلی برای فعالسازی به کاربران ارسال شود. در صورت تمایل میتوانید Yes یا No را انتخاب کنید.
“Roles Editor” Activated:اگر میخواهید محدودیت در نقشهای کاربری ایجاد کنید، باید تکلیف خود را با این گزینه مشخص کنید.
Allow Users to Log in With: نحوه ورود کاربر را از این بخش مشخص میکنیم. آیا با نام کاربری و پسورد وارد شود؟ با ایمیل و پسورد وارد شود؟ یا…
Minimum Password Length: حداقل طولی را برای پسورد در نظر بگیرید. دوست دارید پسوردی که توسط کاربران انتخاب میشود چند کاراکتر باشد؟
Minimum Password Strength: کمترین میزان قدرتی که برای پسورد در نظر دارید چیست؟ از فهرست کشویی میتوانید این گزینه را مشخص کنید.
Admin bar
در این بخش نقشهای کاربری موجود را به شما نشان میدهد. کافیست تعیین کنید که کدام نقشها نوار مدیریت (admin bar) را مشاهده کنند.
Content Restriction
در این قسمت میتوان محدودیت در دسترسی کاربران به محتوا ایجاد کرد.
Enable Content Restriction: اگر دوست دارید محدودیتی در دسترسی به محتوا ایجاد کنید از این بخش آن را فعال کنید.
Type of Restriction: نوع محدودیت را مشخص کنید. بصورت ریدایرکت به صفحات دیگری منتقل شود یا پیامی درباره اینکه به این صفحه دسترسی ندارید، را نمایش دهید.
Redirect URL: آدرسی را که تمایل دارید صفحه به آن ریدایرکت شود، وارد کنید.
Message for logged-out users: پیامی را که میخواهید در صورت محدودیت به کاربران وارد نشده به سایت نمایش داده میشود.
Message for logged-in users: پیامی که به کاربران حاضر در سایت نمایش داده میشود.
Restricted Posts Preview: پیشنمایشی از نوشتههایی که آنها را محدود کردهاید.
Private website
اگر میخواهید سایتتان برای تمامی کاربران دسترسی محدودی داشته باشد میتوانید از این امکان بهرهمند شوید.
Enable Private Website: برای ایجاد محدودیت کامل میتوانید این گزینه را انتخاب کنید.
Redirect to: دوست دارید در این زمان به چه صفحهای کاربر را منتقل کنید. آن را انتخاب نمایید.
Allowed Pages: چنانچه میخواهید به صفحاتی بدون ورود کاربر دسترسی بدهید، میتوانید از این بخش آن را انتخاب کنید.
Hide all Menus: اگر میخواهید تمامی فهرستها را برای کاربران مخفی کنید میتوانید این گزینه را انتخاب کنید.
تمامی قسمتهایی که در بالا گفته شد همگی در بخش Settings موجود است.
Form Fields
در این بخش شما میتوانید فیلدهای پیشفرضی که ایجاد شده را مشاهده کنید. در واقع برای ساخت پروفایل کاربری در وردپرس میتوانید یکی از آنها را انتخاب کنید. هر کدام دارای فیلدهای سفارشی هستند که امکان ویرایش هم دارند. میتوانید آنها را به دلخواه خود تغییر دهید. این فیلدها عیناً در فرم ورود، عضویت و پروفایل کاربری در وردپرس نمایان می شوند.
در حال حاضر ما به همین فیلدها اکتفا میکنیم اما شما هر طور که مایل هستید با آنها کار کنید. برای نمونه یکی از موارد را به حالت ویرایش درمیآوریم تا با عملیات آن آشنا شوید. البته ناگفته نماند که تمامی نوشتههای داخل آن بصورت پیشفرض انگلیسی در نظر گرفته شده و شما میتوانید بنا به تمایل خود آنها را فارسی کنید.
ویرایش فیلدهای profile builder
وقتی فیلد را به حالت ویرایش درمیآوریم به هیچ صفحه دیگری منتقل نشده و در جای خود امکان ویرایش را به ما میدهد. همانطور که در تصویر بالا مشاهده میکنید من فیلد Name را به حالت ویرایش بردم و تبدیل به نام و نام خانوادگی کردم. سایر فیلدها را نیز به همین ترتیب میتوان سفارشیسازی کرد.
نکته مهم: هر نوع فیلدی به غیر از موارد موجود بخواهید، با دکمه آبی رنگ Add field میتوانید اضافه کنید.
شورتکدی که در سمت راست مشاهده میکنید برای نمایش همین فیلد است. میتوانید پس از تکمیل فیلدها آن را در برگهای برای نمایش فرم قرار دهید. سه شورتکد برای عضویت، پروفایل کاربری در وردپرس و تعیین نقش کاربری است.
نمونه کار
نمونهای را برای فرم عضویت در سایت برایتان با کمک فیلدها ایجاد کردیم که تصویر آن را در بالا مشاهده میکنید. شما هم میتوانید پروفایل کاربری در وردپرس را به همین شکل ایجاد کنید.
اگر میخواهید فرم شما هم فارسی باشد، لطفا فایل افزونه را از همیار وردپرس دریافت کنید.
ویدئوی آموزشی
نتیجه نهایی
برای اینکه بتوانیم کاربرانی را در وبسایت خود داشته باشیم نیازمند یک فرم قدرتمند برای عضویت، ورود و ایجاد پروفایل کاربری در وردپرس هستیم. بسیاری از فرمسازهای وردپرس اقداماتی را انجام میدهند اما از بین تمامی آنها یک بهترینی سر درمیآورد و میتوان روی آن حساب ویژهای باز کرد. این بهترین را میتوان profile builder دانست که به دو صورت رایگان و پرمیوم موجود است. فقط کمی باید با آن کار کنید تا بتوانید یک فرم جذاب ایجاد کنید. ما در این آموزش سعی کردیم موارد لازم را برایتان توضیح دهیم. همچنین قسمتهای مورد نظر را در افزونه برایتان فارسیسازی کردیم. امیدوارم برایتان مفید واقع شود.
bigbus 4 سال عضو همیار وردپرس
سلام
من برای صفحه ما اکانت ووکامرس از همین افزونه استفاده کردم. ولی متاسفانه هر دو بخش لاگین و رجیستر رو کنار هم نمایش میده . مخصوصا تو بخش نمایش موبایل خیلی صفحه رو زشت میکنه . میخواستم بدونم شما از چه روشی برای جدا کردن دو بخش ورود و ثبت نام استفاده کردید. حالتی که هر صفحه داخل یک تب قرار بگیره. ابتدا صفحه ورود رو نشون بده ، اگه کسی عضو نیست از تب عضویت استفاده کنه و عضو بشه. ممنون میشم راهنماییم کنید.
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
میتوانید از یک برنامه نویس Css درخواست کنید این مشکل را برای شما حل کنند.
wordvahid 5 سال عضو همیار وردپرس
سلام
با تشکر از افزونه خوبی که معرفی کردید
دو سوال داشتم از خدمتتون
1- میخواستم متن داخل ایمیل چپ چین بشه ولی متاسفانه راست چین هست !باید چیکار کنم؟
2- میشه درخواست ایمیل رو اختیاری کرد یا نه ؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
باید rtl رو ایجاد کنید.
۲- نه متاسفانه نمیشه
niloofar_sf 5 سال عضو همیار وردپرس
سلام
1-قسمت بالا سمت راست توی ویدیو، که مینویسه “نام کاربر خوش آمدید” برای من نمایش داده نمیشه
چه جوری اضافش کنم؟
2- از کجا بعد از ثبت نام و ورود کاربر رو به صفحه مربوطه ریدایرکت کنم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
از بخش adminbar باید تنظیم بشه.
۲- از بخش content restriction
فاطمه سیدی 7 سال عضو همیار وردپرس
سلام
من میخوام یه فروشگاه چند فروشندگی ایجاد کنم و که به این صورت باشه که کاربران هنگام ثبت نام فیلدهایی که مدنظر من هست رو وارد کنند و اینکه نمیخوام فعلا درگاه بانکی داشته باشم. برای این کار باید از چه افزونه ای استفاده کنم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
کلا برای پیاده سازی سیستم چند فروشندگی باید از دکان استفاده کنید
فاطمه سیدی 7 سال عضو همیار وردپرس
برای اینکه بتونم فیلدهایی که مورد نظرم هست کاربر در هنگام ثبت نام وارد کنه باید چیکار کنم؟
و اینکه من مشکلم این هست ک وقتی افزونه دکان رو روی قالب مارکتیکا و روی لوکال هاست نصب می کنم تنظیماتش غیر فعال هست. این مشکل میتونه مربوط به این باشه که روی لوکال هاست کار می کنم؟
فاطمه سیدی 7 سال عضو همیار وردپرس
سلام
ممنون از اموزش خوبتون
من این افزونه رو نصب کردم ولی دو تا مشکل دارم
اول این که این افزونه رو روی قالب مارکتیکا روی لوکال هاست نصب کردم و انچنان که باید، جواب نمیده ایا بخاطر اینه که روی لوکال هاست نصب شده؟
دوم اینکه میخوام یه سری گزینه علاوه بر فیلدهای مورد نیاز ی که خود افزونه داره؛ برای ثبت نام رو وارد کنم چطوری باید اینکار رو بکنم و اینکه میشه فیلد ایمیل رو غیر فعال کرد تا کاربر هنگام ثبت نام نیاز به وارد کردن ایمیل نداشته باشد؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
چه جوابی باید بده؟ میشه بفرمایید دقیقا چه مشکلی دارید؟
میشه فیلد ایمیل رو غیرفعال کرد
فاطمه سیدی 7 سال عضو همیار وردپرس
مثلا وقتی گزینه خروج رو میزنم با ارور 404 مواجه میشم. این بخاطر اینه ک من تنظیماتش رو به خوبی انجام ندادم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
این مسئله دو دلیل داره:
۱- احتمالا تنظیماتی رو از نظر گذروندید و درست انجام نشده.
۲- افزونه ریدایرکشن دارید و باعث بروز چنین مشکلی میشه.
امیرحسین بزرگی 8 سال عضو همیار وردپرس
سلام
یه سیستمی میخوام راه اندازی کنم که کاربران ثبت نام کنن و برای تایید حسابشون منتظر تایید توسط مدیر سیستم باشه و مدیر سیستم در هاست فایل، فایل هایی رو آپلود کرده و به هر کاربر ی که خواست، لینک دانلود رو بهشون بده یا مثلا در ووکامرس محصولات رو وارد کنه و در یک پنل کاربری مثل میهن پنل یا نمونه های خارجی نمایش داده بشه. من این کار رو کردم ولی فایل ها برای همه نمایش داده میشه نه افرادی خاص!
zaeri74 5 سال عضو همیار وردپرس
سلام خسته نباشید
من یه آموزشگاه زبان دارم یه سایت راه اندازی کردم با سیستم وردپرس
میخوام هنرجوهام برای مشاهده کارنامه خودشون به سایت مراجعه کنند
مثلا یه رمزی در اختیارشون بزارم وارد بشن و کارنامه رو ببینن
چه افزونه ای هست برای این کار ؟
ممنون
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
کارنامه رو چطور براشون تنظیم کردید؟
mohamadsardari 5 سال عضو همیار وردپرس
سلام ببخشید اگه بخوام تا زمانی که من تایید نکردم طرف نتونه وارد پنل کاربریش بشه باید چی کار کنم؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
متاسفانه این امکان در نسخه پرمیوم افزونه موجوده
fvy 5 سال عضو همیار وردپرس
سلام. ممنون از مطلب مفیدتون.
یک سوال، من دنبال ساخت سایتی شبیه به آپارات هستم، به این شکل که همه کاربران بتونن فیلم و عکس آپلود کنن و پس از تایید مدیر سایت منتشر بشه و همه اعضا بتونن اون محتوا رو بعد از تایید ببینن. این سطح از دسترسی برای یک کاربر، نه حالت مشارکت کننده است و نه نویسنده، به نظرتون از چه روشی میشه استفاده کرد؟؟
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
میتونید از قالب gowatch استفاده کنید. این قالب بصورت پرمیوم در تم فارست و برخی مارکتهای ایرانی موجود هستش. لطفا جستجو کنید
ahmad71 9 سال عضو همیار وردپرس
سلام ممنون از مطلب خوبتون .
فقط یه سوال
قسمت Send these credentials via email رو چه جوری فارسی کنم همچنین روی دکمه نوشته register اونم میخوام فارسی شه.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
این موارد با رفتن به پوشه language و باز کردن فایل po با نرم افزار poedit امکان پذیره