۲ پارسا پیل افکن
هوک edit_user_profile
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۲ دی ۱۴۰۱

استاد در آموزش با استفاده از هوک

edit_user_profile

فانکشن آپدیت و ادیت شماره را ران میکنن و انجام میگیرد

اما این هوک برای من کارنکرد و عمل آپدیت را انجام نداد

اما با استفاده از هوک

personal_options_update

تونستم از فانکشن خودم استفاده کنم

حالا اینجا دو تا سوال مطرح میشه که ممنون میشم پاسخ بدید

۱- چرا این هوک که استاد استفاده کردند برای ایشان کارکرد و چه تفاوتی با کدی که ما نوشتیم داره

۲- این دوتا هوکی که ارسال کردم چه تفاوتی باهمدیگه داره ؟

تاپیک قبل هم مطالعه کردم اما متاسفانه به پاسخ نرسیدم

با سلام

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

edit_user_profile
show_user_profile

و از انها صرفا جهت اضافه سازی فیلد استفاده می‌شود ولی برای اینکه داده هایی که تغییر میکنند در دیتابیس ذخیره شوند نیاز هست که از هوک‌های زیر استفاده کنید:

personal_options_update
edit_user_profile_update

مد نظر داشته باشید صرفا submit شدن صفحه و داده‌ها به معنای بروزرسانی آنها در دیتابیس وردپرس نیست لذا حتما باید از هوک‌های بالا استفاده کنید.

برای سوال هایی که پرسیدید : دو هوک اول برای اضافه کردن فیلد هستند و دو هوک پایین برای ذخیره داده.

در نظر داشته باشید هوک personal_options_update برای این هست که کاربر بتواند شناسنامه خود را ادیت کند در حقیقت شما با این گزینه به کاربر دسترسی میدهید که این فیلد را خودش ادیت نمایید.

ولی edit_user_profile_update یک دسترسی سطح بالاتر هست که ویرایش توسط ادمین انجام میشود.

موفق باشید

بهترین پاسخ
بهنام مرادی ۲۵ دی ۱۴۰۱، ۱۰:۲۲

سپاسگذارم

پارسا پیل افکن ۲۵ دی ۱۴۰۱، ۱۰:۲۶