آپلود تصویر پروفایل در وردپرس با Profile Builder
- افزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

وردپرس بهطور پیشفرض عکس هر کاربر رو از گراواتار میگیره؛ سرویسی که تصویر رو با کمک ایمیل کاربر پیدا میکنه و نشون میده. ولی اگه میخواید کاربرها عکسشون رو مستقیم توی سایتتون آپلود کنن، باید این امکان رو جداگانه اضافه کنید. توی این آموزش با Profile Builder فیلد آپلود تصویر میسازیم، دسترسیها رو تنظیم میکنیم و مطمئن میشیم عکس جدید درست نمایش داده میشه.
قبلاً برای این کار افزونه User Profile Picture پیشنهاد میشد. حالا توسعهدهنده قابلیتهای اون رو به Profile Builder منتقل کرده و برای دریافت بهروزرسانیهای آینده، مهاجرت به افزونه جدید رو پیشنهاد میکنه. پس اگه تازه میخواید امکان آپلود تصویر پروفایل در وردپرس رو راه بندازید، بهتره از Profile Builder شروع کنید.
آنچه در این مقاله میخوانید
چرا بهتره از User Profile Picture استفاده نکنید
User Profile Picture دیگه مثل گذشته توسعه فعال و منظمی نداره. ممکنه هنوز روی بعضی سایتها کار کنه یا برای برطرف کردن مشکلات مهم، بهروزرسانی امنیتی بگیره؛ ولی برای راهاندازی یک سایت تازه انتخاب مناسبی نیست.
البته اگه این افزونه الان روی سایتتون فعاله، نباید بدون بررسی حذفش کنید. حذف عجولانه ممکنه نمایش عکس کاربرها رو بههم بزنه. اول افزونه جایگزین رو روی نسخه آزمایشی سایت تنظیم کنید، چند حساب کاربری رو امتحان کنید و بعد برای غیرفعال کردن افزونه قبلی تصمیم بگیرید.
آپلود تصویر پروفایل در وردپرس با Profile Builder
Profile Builder افزونهای برای ساخت و مدیریت فرمهای ثبتنام، ورود و ویرایش پروفایل کاربره. فیلد Avatar یا آواتار اون هم به کاربر اجازه میده تصویر پروفایلش رو مستقیم داخل سایت آپلود کنه.
برای شروع، Profile Builder رو از مخزن وردپرس نصب و فعال کنید. اگه تابهحال افزونه نصب نکردید، راهنمای نصب افزونه در وردپرس مرحلهبهمرحله کمکتون میکنه. بعد از فعالسازی، منوهای Profile Builder به پیشخوان وردپرس اضافه میشن.

ساخت فیلد آپلود تصویر پروفایل
از پیشخوان وردپرس به بخش فیلدهای فرم Profile Builder برید. اسم دقیق این منو ممکنه با توجه به زبان پیشخوان یا نسخه افزونه کمی فرق کنه. توی فهرست فیلدها دنبال Avatar بگردید. آواتار همون عکس کوچکیه که کنار نام کاربر، نوشته یا دیدگاه دیده میشه.
- یک فیلد تازه از نوع Avatar اضافه کنید.
- عنوان سادهای مثل «تصویر پروفایل» براش بنویسید.
- انتخاب کنید که تکمیل این فیلد اختیاری باشه یا اجباری.
- تنظیمات رو ذخیره کنید.
- فرم ویرایش پروفایل رو با یک حساب آزمایشی باز کنید و یک عکس آپلود کنید.
اگه گزینه Avatar رو پیدا نکردید، نسخه افزونه و فهرست فیلدهای فعال رو بررسی کنید. بعد از بعضی بهروزرسانیها ممکنه اسم یا جای گزینهها کمی تغییر کنه.

نمایش فیلد در فرم و شناسنامه کاربر
فقط ساختن فیلد کافی نیست. باید اون رو داخل فرمی بذارید که کاربر واقعاً بهش دسترسی داره. برای بیشتر سایتها، فرم ویرایش پروفایل انتخاب خوبیه؛ چون کاربر بعد از ورود میتونه عکسش رو انتخاب کنه یا تغییر بده.

بعد از ذخیره فرم، از حساب مدیریت خارج بشید و صفحه ویرایش پروفایل رو باز کنید. با یک حساب آزمایشی وارد بشید، یک تصویر مجاز آپلود کنید و تغییرات رو ذخیره کنید. بعد سراغ بخشهایی مثل جعبه نویسنده، دیدگاهها و صفحه حساب کاربری برید و نمایش عکس رو بررسی کنید.
اینکه عکس در نهایت کجا و چطور دیده بشه، به قالب و افزونههای سایتتون هم بستگی داره. بعضی قالبها آواتار استاندارد وردپرس رو نشون میدن و بعضیها تنظیم جداگانهای برای اون دارن. اگه تصویر تازه نمایش داده نشد، اول کش سایت و مرورگر رو پاک کنید. راهنمای حل مشکل کش وردپرس توی این مرحله کمکتون میکنه.
دسترسی کاربران برای آپلود تصویر
نقش مشترک در وردپرس بهطور پیشفرض اجازه عمومی آپلود فایل در کتابخانه رسانه رو نداره. پس فقط برای تغییر آواتار، نقش کاربر رو عوض نکنید یا مجوز گسترده آپلود فایل رو در اختیارش نذارید. بهتره عکس از همون فیلد کنترلشده Profile Builder آپلود بشه.
اگه برای مدیریت مجوزها از افزونهای مثل User Role Editor کمک میگیرید، فقط دسترسی ضروری رو فعال کنید. مجوز آپلود رسانه امکانات بیشتری از چیزی که کاربر برای تغییر آواتار لازم داره در اختیارش میذاره.
نکات امنیتی آپلود تصویر پروفایل
- فرمتهای قابلقبول رو به تصویرهای رایج محدود کنید.
- برای حجم و ابعاد عکس سقف منطقی بذارید تا فضای هاست بیدلیل پر نشه.
- فرم رو با نقشهای مختلف مثل مشترک، نویسنده و مدیر امتحان کنید.
- مطمئن بشید هر کاربر فقط میتونه تصویر حساب خودش رو تغییر بده.
- وردپرس، قالب و افزونهها رو بهروز نگه دارید.
- قبل از تغییر افزونه قدیمی، از فایلها و پایگاه داده سایت نسخه پشتیبان بگیرید.
اگه تعداد کاربرهاتون زیاده، عکسهای پروفایل بهمرور بخشی از فضای ذخیرهسازی رو اشغال میکنن. برای اینکه بهتر بتونید منابع لازم رو حساب کنید، راهنمای فضای هاست مورد نیاز برای ساخت سایت رو هم بخونید.
مهاجرت از User Profile Picture
هیچ تضمینی نیست که همه تصاویر قدیمی بهطور خودکار به روش ذخیرهسازی افزونه جدید منتقل بشن. پس تا وقتی نتیجه آزمایشها مشخص نشده، افزونه قبلی رو غیرفعال یا حذف نکنید.
- از فایلها و پایگاه داده سایت نسخه پشتیبان بگیرید.
- Profile Builder رو روی نسخه آزمایشی سایت نصب کنید.
- فیلد Avatar و فرم ویرایش پروفایل رو بسازید.
- حسابهای دارای تصویر قدیمی، حسابهای بدون تصویر و کاربرهایی با نقشهای متفاوت رو بررسی کنید.
- نمایش عکس رو در نوشتهها، دیدگاهها و بخش حساب کاربری امتحان کنید.
- اگه تصاویر قدیمی منتقل نشدن، قبل از ادامه از پشتیبانی افزونه درباره روش مناسب مهاجرت برای سایتتون سؤال کنید.
- فقط وقتی از نتیجه مطمئن شدید، افزونه قدیمی رو در سایت اصلی غیرفعال کنید.
استفاده از میهن آواتار در میهن پنل پرو

اگه از میهن پنل پرو استفاده میکنید، برای این کار به افزونه جداگانهای نیاز ندارید. کافیه قابلیت میهن آواتار رو فعال کنید تا هر کاربر بتونه تصویر پروفایلش رو از داخل پنل کاربری تغییر بده.
برای سایتی که از قبل میهن پنل پرو داره، این روش سادهتره و تعداد افزونههای اضافی رو هم کمتر میکنه. بعد از فعالسازی، یادتون نره تغییر تصویر رو با یک حساب غیرمدیر امتحان کنید.
جمعبندی
اگه میخواید این قابلیت رو تازه راهاندازی کنید، User Profile Picture انتخاب پیشنهادی ما نیست؛ چون توسعهدهنده ادامه این قابلیت رو به Profile Builder منتقل کرده. با ساخت فیلد Avatar در Profile Builder میتونید امکان آپلود تصویر پروفایل در وردپرس رو داخل یک فرم کنترلشده در اختیار کاربر بذارید. اگه میهن پنل پرو دارید، میهن آواتار هم راه سادهتری برای انجام همین کاره.
برای تغییر تصویر پروفایل حتماً به گراواتار نیاز داریم؟
نه. گراواتار روش پیشفرض وردپرس برای نمایش آواتاره، ولی میتونید با Profile Builder یا میهن آواتار امکان آپلود مستقیم عکس داخل سایت رو اضافه کنید.
آیا باید User Profile Picture رو فوری حذف کنیم؟
نه. اول از سایت نسخه پشتیبان بگیرید و افزونه جایگزین رو روی نسخه آزمایشی امتحان کنید. وقتی مطمئن شدید تصاویر قدیمی نمایش داده میشن و آپلود عکس تازه هم درست کار میکنه، میتونید افزونه قبلی رو غیرفعال کنید.
آیا کاربر با نقش مشترک میتونه تصویر آپلود کنه؟
نقش مشترک بهطور پیشفرض مجوز عمومی آپلود فایل در کتابخانه رسانه رو نداره. بهتره عکس از فیلد کنترلشده فرم پروفایل آپلود بشه و بدون نیاز واقعی، مجوز گسترده رسانه رو به کاربر ندید.

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