رفتن به مطلب

آپدیت update_term_meta


پست های پیشنهاد شده

سلام

 من لیست مثل زیر دارم

$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' );
لینک به ارسال
$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 );

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...