Colored Level text in users list
function custom_admin_styles_and_scripts() { ?>Continue reading
Join 2,000,000+ Professionals who use WPCode to Future-Proof Their Websites!
function custom_admin_styles_and_scripts() { ?>Continue reading
// Remove WordPress logo from the profile page for all users function remove_wp_logo_profile_page() { echo ‘ ‘; } add_action(‘admin_head’, ‘remove_wp_logo_profile_page’);Continue reading
// Add checkbox to user profile for administrators to restrict nickname change function add_nickname_change_restriction_field($user) { if (current_user_can(‘administrator’)) { // Display checkbox only for administrators ?>Continue reading
function custom_admin_user_list_column_width() { echo ‘ ‘; } add_action(‘admin_head-users.php’, ‘custom_admin_user_list_column_width’);Continue reading
function hide_posts_column_in_user_list($columns) { // Check if the current user has permission to manage users if ( ! current_user_can( ‘edit_users’ ) ) { return $columns; } // Remove the ‘Posts’ column unset($columns[‘posts’]); return $columns; } add_filter(‘manage_users_columns’, ‘hide_posts_column_in_user_list’);Continue reading
add_filter( ‘manage_users_columns’, ‘reorder_user_columns’, 20 ); function reorder_user_columns( $columns ) { // Initialize a new columns array $new_columns = array(); // Add the checkbox column first, if it exists if (isset($columns[‘cb’])) { $new_columns[‘cb’] = $columns[‘cb’]; } // Reorder or add custom…Continue reading
/** * Filter to exclude Level 1 members from PMPro Members List * * @param string $sql The original SQL query for fetching members. * @return string The modified SQL query excluding Level 1 members. */ function cody_exclude_level_1_from_pmpro_members_list($sql) { //…Continue reading
function remove_unwanted_user_contact_methods($contactmethods) { $fields_to_remove = [ ‘facebook’, ‘twitter’, ‘linkedin’, ‘dribbble’, ‘instagram’, ‘pinterest’, ‘wordpress’, ‘github’, ‘medium’, ‘youtube’, ‘vimeo’, ‘vkontakte’, ‘odnoklassniki’, ‘tiktok’, ‘mastodon’, ‘user_url’ // Also remove the website field ]; foreach ($fields_to_remove as $field) { unset($contactmethods[$field]); } return $contactmethods; } add_filter(‘user_contactmethods’,…Continue reading
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
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