Añadir columnas personalizadas a la tabla de usuarios de WordPress

wordpress-usuarios-columnas-personalizadas

Para añadir columnas personalizadas a la tabla de usuarios de WordPress utilizaremos dos conectores (hooks) de filtro: manage_users_columns y manage_users_custom_column.

En este caso añadiremos una columna con el ID de usuario y otra columna con la fecha de registro del usuario.

Para ello deberás añadir el siguiente código en el archivo functions.php de tu tema o en tu plugin de funciones personales:

<?php
add_filter( 'manage_users_columns', 'jgc_add_columns_user' );
function jgc_add_columns_user( $column ) {
	
	$column['user_id'] = 'ID';
    $column['fecha_registro'] = 'Fecha Registro';
    
    return $column;
}

add_filter( 'manage_users_custom_column', 'jgc_add_users_custom_column', 10, 3 );
function jgc_add_users_custom_column( $val, $column_name, $user_id ) {
	
	$user_info = get_userdata($user_id);
	$user_registered = $user_info->user_registered;
	
    switch ($column_name) {
		
		case 'user_id' :
		
            return $user_id;
            break;
			
        case 'fecha_registro':
			
            return $user_registered;
            break;
        
        default:
    }
	
    return $val;
}
?>

 

Leave a Reply

Your email address will not be published. Required fields are marked *