به نام خدا و سلام. در خدمت شما هستیم با جلسه نهم از دوره مجازی چگونه می توانم ...؟ (قالب وردپرس) با پیاده سازی بخش آواتار کاربران و ذخیره آن توسط متادیتای کاربر. در این جلسه در ابتدا با توابع مختلفی برای آپلود و ذخیره کردن فایل ارسالی کاربر در وردپرس آشنا میشیم و در ادامه فایل رو ذخیره کرده و اطلاعات مربوط به آدرس رو در متا دیتای کاربر ذخیره می کنیم.
:: توجه
این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.
ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)
سلام استاد بببخشید من تو بخش اواتار میخواستم اگر کاربر عکسسی برای پرو فایلش انتخاب نکرد مقدار پیش فرضش یه عکسی باشد که در فولد اوتار هست باشد برای این کار چطوری باید عمل کنم و مقدار پیش فرض متا باکس اواتار رو یه عکس پیش فرض قرار بدهم ممنون میشوم راهنمایی نمایید
سلام. چک کنید اون آواتار کاربر مقداری داره یا نه اگر نداشته باشه آدرس پیش فرض رو داخل متغییر آواتار کاربر قرار بدین و هر جایی خواستین نمایش بدین.
ببخشید منظورم این مشکله
https://hitos.ir/reference/php-reference/var_dump
خوب می خواین با این تابع چیکار کنید؟
استاد ببخشید من وقتی وردامپ میگیرم مقادیر ارایه های به صورت نا مرتب کنار هم نشون داده میشه چطوری مثل شما نشونشون بدم؟
سلام. راستش من کار خاصی انجام ندادم.
سلام استاد، خسته نباشید. من دو مورد برام پیش اومده. من خیلی به php مسلط نیستم برای همین اگه امکان داره، کدهای مربوط به این دو درخواست من رو در اختیار من قرارب دید، ممنون میشم:
1. با چه کدهایی و در کجا قرار بدم که عکس آپلود شده در بقیه افزونه ها و قسمت نظرات وردپرس، هم استفاده شود؟
2. در پایان این جلسه، گفتید که کاری کنید که آواتار قبلی کاربر حذف بشه در دایرکتوری و آواتار جدید، جایگزین بشه با نام یونیک. اون رو با چه کدی و در کجا انجام بدم؟
ممنون
سلام دوست عزیز. عذرخواهی می کنم امکان ارسال کد وجود نداره برای ما. شما باید از همون اپلودر وردپرس استفاده کنید .اسم فایل آواتار قبلی رو در متای کاربر ذخیره کنید وقتی کاربر تصویر جدید ارسال کرد اونو ذخیره کنید و قبلی رو حذف
کدوم تابعاستاد؟
بازم ممنون از راهنمایی عالیتون این مشکلم هم حل شد متشکرم
یه سوا ل دیگه استاد من میخوام تو داشبود خود وردپرس بخش پنل کاربری رو مخفی کنم چطوری میتونم این کارو انجام بدم یعنی کابرا نتونن به اون بخش برن برای ویرایش و یا هر کاری؟
سلام از این تابع می تونید به راحتی استفاده کنید.
ممنونم به خاطره تمام راهنمایی هاتون بلخره تونستم اون مشکلم رو حل کنم واقعا اموزشهاتون محشره و راهنمایی هاتون عالی
بازم متشکرم
خواهش میکنم. امیدوارم موفق باشید.
یه سوال دیگه من اگه بخوام اطلاعات یه کاربری رو به سایر کاربراهم هم نشون بدم باید چطوری این کارو بکنم
خب مثلا یک فیلد قرار میدین و بر اساس داده ای که در اون فیلد وارد میشه می تونید با کلاس WP_User_Query کاربران مورد نظر رو سرچ کنید و نتایج اون رو نشون بدین.
پس من چطوری عکس پرو فایل کاربر رو بگیرم؟
با تابع get_avatar می تونید اینکارو بکنید.
این فیلتر برای آپلود تصویر کاربرد نداره . این فیلتر وقتی که تابع get_avatar فرخوانی میشه میتونه آدرسی که برمیگردونه رو تغییر بده .
ممنون میشم استاد شما یه مثال بزنین من نمیدونم چطوری عکس رو با استفاده از این فیلتر اپلود کنم ویرایش کنم و نشون بدم؟