مهدی 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 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .