آموزش کار با UserMeta ها در وردپرس

نوشته شده توسط ۹ سال پیش

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

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

اضافه کردن usermeta

add_user_meta( $user_id, $meta_key, $meta_value ); 

ویرایش usermeta

update_user_meta( $user_id, $meta_key, $meta_value ); 

حذف usermeta

add_user_meta( $user_id, $meta_key ); 

user_id کد کاربر مورد نظر، meta_key نام فیلد و meta_value مقدار را مشخص می کند.

به عنوان مثال قصد داریم برای کاربر شماره ۲ یک فیلد امتیاز با نام rate و مقدار ۱۰ اضافه کنیم:

add_user_meta( 2, rate, 10 );

کد هر کاربر رو می تونید از جدول wp_users پیدا کنید. بعد از اجرای کدهای بالا جدول wp_usermeta رو بررسی کنید تا نتیجه کارتون رو ببینید.

موفق باشید.

SM-Mahdavi


ارسال دیدگاه شما

دیدگاه های ارسال شده برای این مطلب
  1. امیرحسین گفت:

    سلام، اگر بخوایم متا برای تمام کاربران اضافه بشه تو یuser_id چی باید بزنیم؟