Просто интересно, можно ли изменить этот раздел кода. Прямо сейчас он направляется к базе данных и автоматически присоединяется к группе пользователя WordPress, если он был отмечен в панели администратора. Вместо отмеченной галочкой группы foreach можно ли изменить это так, чтобы из отмеченных групп она выбирала случайную группу для автоматического присоединения?
if (!function_exists('update_auto_join_status')) {
function update_auto_join_status($user_id) {
global $wpdb, $bp;
// get list of groups to auto-join.
$group_list = $wpdb->get_results("SELECT * FROM {$bp->groups->table_name} WHERE auto_join = 1");
foreach ($group_list as $auto_join_group) {
groups_accept_invite( $user_id, $auto_join_group->id );
}
$wpdb->query("UPDATE {$wpdb->users} SET auto_join_complete = 1 WHERE ID = {$user_id}");
}
add_action( 'user_register', 'update_auto_join_status');
}
Я совсем новичок в PHP - с чего бы мне начать?
Большое спасибо за любую помощь.