Si administras un sitio en WordPress, es posible que necesites visualizar información adicional en la lista de usuarios dentro del panel de administración. Entre estos datos, la fecha de registro y la dirección IP del usuario pueden ser clave para la gestión y seguridad del sitio. En este artículo, te explicamos cómo añadir estos campos de manera sencilla.
¿Por qué Mostrar la Fecha de Registro y la IP en WordPress?
- Mejor control de usuarios: Saber cuándo se registró un usuario ayuda a gestionar mejor la comunidad.
- Seguridad: Conocer la IP desde donde se registró un usuario permite detectar actividades sospechosas o bloqueos de acceso en caso de necesidad.
- Auditoría: Facilita el seguimiento de registros y acceso a la plataforma.
Añadiendo la Fecha de Registro y la IP en la Lista de Usuarios
Para lograrlo, es necesario realizar una pequeña personalización en WordPress. Se puede hacer agregando un código en el archivo functions.php
de tu tema o mediante un plugin personalizado. Esto permitirá que los administradores vean estos datos directamente en la tabla de usuarios dentro de WP Admin.
Código
// Guardar la IP del usuario al registrarse function guardar_ip_al_registrarse($user_id) { if (!empty($_SERVER['REMOTE_ADDR'])) { update_user_meta($user_id, 'user_registration_ip', $_SERVER['REMOTE_ADDR']); } } add_action('user_register', 'guardar_ip_al_registrarse'); // Agregar nuevas columnas: Fecha de registro e IP function agregar_columnas_personalizadas($columns) { $columns['registration_date'] = 'Fecha de Registro'; $columns['registration_ip'] = 'IP de Registro'; return $columns; } add_filter('manage_users_columns', 'agregar_columnas_personalizadas'); // Mostrar la fecha de registro y la IP en las columnas function mostrar_datos_en_columnas($value, $column_name, $user_id) { if ('registration_date' === $column_name) { $user = get_userdata($user_id); return date_i18n(get_option('date_format'), strtotime($user->user_registered)); } if ('registration_ip' === $column_name) { return get_user_meta($user_id, 'user_registration_ip', true) ?: 'No disponible'; } return $value; } add_filter('manage_users_custom_column', 'mostrar_datos_en_columnas', 10, 3); // Hacer la columna de fecha de registro ordenable function hacer_columna_fecha_ordenable($columns) { $columns['registration_date'] = 'user_registered'; return $columns; } add_filter('manage_users_sortable_columns', 'hacer_columna_fecha_ordenable');
Conclusión
Añadir la fecha de registro y la dirección IP en la lista de usuarios de WordPress es una mejora simple pero poderosa para la administración del sitio. No solo brinda mayor control sobre los registros, sino que también mejora la seguridad y la trazabilidad de los accesos. Con unos pocos ajustes, puedes visualizar información clave directamente desde el panel de administración.