您应该在中存储其他用户数据wp_usermeta
桌子为此,请使用add_user_meta() 作用下面是一个如何存储位置的示例
$location = array(\'name\' => \'example location name\',
\'street\' => \'example street name\',
\'note\' => \'example user note\'
);
add_user_meta($user_id, \'location\', $location);
您可以存储任意多个位置。要检索位置,请使用
get_user_meta() 它们将作为位置数组返回。
$locations = get_user_meta($user_id, \'location\');
foreach($locations as $location) {
echo $location[\'name\'];
}
要更新特定位置,可以使用
update_user_meta(). 但这有点棘手,因为每个位置都有相同的
meta_key
已命名
location
. 所以,你还需要发送上一个
meta_value
让Wordpress确切知道要更新的行。以下是使用街道名称更新位置的示例
abcd street
foreach($locations as $location) {
if($location[\'street\'] = \'abcd street\') {
$new_location = array(\'name\' => \'Modified location\',
\'street\' => \'Modified street\',
\'note\' => \'Modified Note\'
);
update_user_meta($user_id, \'location\', $new_location, $location);
}
}