是的,你必须循环all
用户,以便您可以更新该user\\u元字段:
// Create the WP_User_Query object
$wp_user_query = new WP_User_Query(array(\'role\' => \'Subscriber\'));
// Get the results
$users = $wp_user_query->get_results();
// Check for results
if (!empty($users)) {
// loop trough each author
foreach ($users as $user)
{
// add points meta all the user\'s data
add_user_meta( $user->id, \'points\', \'5\', true ); // 5 = number of points existing users will get
}
}
至于向新用户添加同一个user\\u meta,您可以连接到登录或注册中,这取决于您如何将他们添加到系统中。你可以用这个
get_current_user_id()
获取唯一用户的id。
稍后,你可以update_user_meta($user_id,\'points\');
无论在哪个方面,他们都能获得更多的分数。
您可以在WP_User_Query in the Codex