コードのこのセクションを変更できるかどうか疑問に思っています。現在、それはデータベースに向かい、管理パネルでチェックされている場合、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 にまったく慣れていません。どこから始めればよいでしょうか。
助けてくれてありがとう。