Php 如何在wordpress中为多个meta_键更新用户meta
我正在尝试在WordPress中为用户更新多个meta_密钥Php 如何在wordpress中为多个meta_键更新用户meta,php,wordpress,wordpress-theming,meta-key,Php,Wordpress,Wordpress Theming,Meta Key,我正在尝试在WordPress中为用户更新多个meta_密钥 update_user_meta( $user_id, array( 'nickname' => $userFirstName, 'first_name' => $userFirstName, 'last_name' => $userLastName , 'city' => $userCityID , 'gender' => $userGenderID) ); 但它不起作用。我们如何为用户更新多个元密钥
update_user_meta( $user_id, array( 'nickname' => $userFirstName, 'first_name' => $userFirstName, 'last_name' => $userLastName , 'city' => $userCityID , 'gender' => $userGenderID) );
但它不起作用。我们如何为用户更新多个元密钥?试试:
<?php
$user_id = 1234;
$metas = array(
'nickname' => $userFirstName,
'first_name' => $userFirstName,
'last_name' => $userLastName ,
'city' => $userCityID ,
'gender' => $userGenderID
);
foreach($metas as $key => $value) {
update_user_meta( $user_id, $key, $value );
}
只需尝试使用相同的元键添加值,并记住将第三个值设置为false,就像
add_user_meta( $user_id , $meta_key , $value1 , false );
add_user_meta( $user_id , $meta_key , $value2 , false );
add_user_meta( $user_id , $meta_key , $value3 , false );
然后,当您使用meta键获取用户meta时,它将返回如下结果:
['$value1','$value2','$value3']
我正在尝试使用一个更新来更新所有元数据字段。由于我的编辑中提到的原因,内置的更新是不可能的,但是有些代码可以尝试修改以执行您想要的操作。请记住,
update\u user\u meta()
还将插入不存在的值。直接在数据库上运行UPDATE
查询只会更新现有值。在2020年仍然有效!
['$value1','$value2','$value3']