مهدی 1668 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 سلام من لیست مثل زیر دارم $vendor_data = get_term_meta( WC_Product_Vendors_Utils::get_logged_in_vendor(), 'vendor_data', true ); print_r( $vendor_data ); Array ( [notes] => [logo] => 2074 [profile] => [email] => test@gmail.com ) یه فرم هم دارم که قرار به واسطه اون مقدار email در این لیست رو به روز کنم (name="itl-vendor-email") حالا سوالم این هست که چطور میتونم با استفاده از update_term_meta این email رو به روز کنم؟ این هم نمونهای که نوشتم ولی خوب ظاهرا اشتباه هست، ممنون میشم دوستان راهنمایی کنن function itl_save_extra_user_profile_fields( $user_id ) { if ( ! current_user_can( 'edit_user', $user_id ) ) return false; $vendor_data = get_term_meta( WC_Product_Vendors_Utils::get_logged_in_vendor(), 'vendor_data', true ); update_term_meta( WC_Product_Vendors_Utils::get_logged_in_vendor(), $vendor_data['email'], $_POST['itl-vendor-email'] ); } add_action( 'personal_options_update', 'itl_save_extra_user_profile_fields' ); add_action( 'edit_user_profile_update', 'itl_save_extra_user_profile_fields' ); لینک به ارسال
Ebrahimzadeh 36 ارسال شده در خرداد 96 گزارش بازنشر ارسال شده در خرداد 96 $vendor_data = get_term_meta( WC_Product_Vendors_Utils::get_logged_in_vendor(), 'vendor_data', true ); $vendor_data['email']=$_POST['itl-vendor-email']; update_term_meta( WC_Product_Vendors_Utils::get_logged_in_vendor(), 'vendor_data', $vendor_data ); 3 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری