💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ اسماعیل آبابائی
ست کردن متا دیتا یوز با استفاده از خود تابع wp_insert_user
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۳ آبان ۱۴۰۳

وقتی داریم متغیر userdata را مقدار می‌کنیم می‌تونیم با استفاده از کلید meta_input که یک آرایه می‌گیره داخلش key  و value که می‌خوایم به عنوان متادیتای یوزر ذخیره کنیم بدیم . اینجوری وقتی  userdata را به تابع wp_insert_user پاس میدیم خودش متا دیتا را توی جدول یوزرمتا ایجاد میکنه.
داکیومنت تابع:

meta_input  array
Array of custom user meta values keyed by meta key. Default empty.


مثلا برای ذخیره شماره موبایل یوزر اینجوری میشه:

 $userdata = [
        'user_login' => apply_filters('pre_user_login', sanitize_text_field($user_login)),
        'user_pass' => apply_filters('pre_user_pass', sanitize_text_field($_POST['password'])),
        'display_name' => apply_filters('pre_user_display_name', sanitize_text_field($_POST['displayName'])),
        'user_email' => apply_filters('pre_user_email', sanitize_text_field($_POST['email'])),
        //setting usermeta
        'meta_input' => [
        '_lr_user_phone' => $_SESSION['user_valid_phone']
        ]
    ];
    $user_ID = wp_insert_user($userdata);
    unset($_SESSION['user_valid_phone']);