Cómo filtrar usuarios de WordPress por fecha de creación

Por defecto WordPress no permite filtar los usuarios de WordPress por fecha, lo cual en ciertos casos puede ser bastante útil.

En mi caso he tenido que utilizar en una web para borrar unos usarios que se han creado de forma masiva por por un ataque.

Con el filtro simplemente he ordenando los usuarios por fecha y he borrado los que se han creado recientemente.

filtro usuarios wordpress por fecha

Sín el filtro tendría que estar buscando uno a uno e ir borrándolos.

Te encualqueir caso, te dejo el código por si te sirve.

Lo puedes añadir mediante el plugin de FluentSnippet o similar.

// Añadir columna "Registrado" en Usuarios
add_filter( 'manage_users_columns', function ( $columns ) {
    $columns['registered'] = 'Registrado';
    return $columns;
});

// Mostrar la fecha de registro
add_filter( 'manage_users_custom_column', function ( $value, $column_name, $user_id ) {
    if ( $column_name === 'registered' ) {
        $user = get_userdata( $user_id );
        return date_i18n( 'd/m/Y H:i', strtotime( $user->user_registered ) );
    }
    return $value;
}, 10, 3);

// Hacer la columna ordenable
add_filter( 'manage_users_sortable_columns', function ( $columns ) {
    $columns['registered'] = 'registered';
    return $columns;
});

Descarga WordPress ya listo para usar, con los ajustes esenciales hechos

Tendrás una base profesional con seguridad, copias de seguridad y plugins básicos preparados desde el inicio.

Responsable: Serhiy Kolomiychuk. Finalidad: Gestionar y enviar información de boletines y promociones a través de correo electrónico. Legitimación: Tu consentimiento. Destinatarios: Tus datos se guardan en MailerLite. Derechos: Tienes, entre otros, derecho a acceder, rectificar y suprimir tus datos cuando quieras.

Carrito
0
Añadir cupón
Subtotal