custom_admin_colors_on_user_profiles

function custom_admin_colors_on_user_profiles() { $screen = get_current_screen(); if ($screen->base === ‘profile’) { add_action(‘admin_head’, function() { echo ‘ ‘; }); } } add_action(‘current_screen’, ‘custom_admin_colors_on_user_profiles’);Continue reading

Notify admin on user update 1

if (!function_exists(‘capture_user_details_before_update’)) { add_action(‘personal_options_update’, ‘capture_user_details_before_update’); add_action(‘edit_user_profile_update’, ‘capture_user_details_before_update’); function capture_user_details_before_update($user_id) { error_log(‘Capturing user details before update for user ID: ‘ . $user_id); // Capturing user details without checking if current user is admin $user_info = get_userdata($user_id); // Capture current details $details…Continue reading

show_player_name_column_content

// Populate the new column with the nickname data for each user function show_player_name_column_content($value, $column_name, $user_id) { if (‘player_name’ == $column_name) { $user_info = get_userdata($user_id); return $user_info->nickname; // Assuming the nickname field is used for the player name } return…Continue reading

hide_display_name_dropdown_css

function hide_display_name_dropdown_css() { // Target the user edit and profile pages $screen = get_current_screen(); if ( $screen->id == “profile” || $screen->id == “user-edit” ) { echo ‘ ‘; } } add_action(‘admin_head’, ‘hide_display_name_dropdown_css’);Continue reading

extend_user_search

function extend_user_search($wp_user_query) { if (!is_admin() || strpos($wp_user_query->query_where, ‘@’) !== false) { return; } if (empty($_GET[“s”])) { return; } global $wpdb; $search_term = sanitize_text_field($_GET[“s”]); $search_terms = explode(‘ ‘, $search_term); // Prepare the search term for a LIKE query. $search_term_like = ‘%’…Continue reading