Como saber a data do registro dos usuários no seu site

Muitos sites grande, provavelmente, tem muitos usuários registrados. Aqui eu vou mostrar um snippets PHP que mostra a data do registro dos usuários no WordPress, para você saber quando cada usuário fez o seu cadastro no seu blog, ou site.

Frequentemente, os sites e fóruns de associação populares exibem a data de registro do usuário no perfil como. Mas um site com apenas temas de conteúdos, praticamente não isentos destes recursos. Neste artigo, abordaremos como mostrar a data de registro do usuário no WordPress.

Mostrando a data do registro dos usuário em seu site

Neste método, estaremos usando um shortcode simples para exibir qualquer data de registro de usuários na página wp-admin, usuários do seu WordPress.

Você só precisa adicionar o seguinte código no arquivo functions.php do seu tema

// ##### Adiciona uma coluna de registro no panel do usuario no admin #####
add_filter( 'manage_users_columns', 'ebsmod_user_table' );
function ebsmod_user_table( $columns ) {
$columns['registration_date'] = 'Data do Registro'; // add new
return $columns;
}
add_filter( 'manage_users_custom_column', 'ebsmod_user_table_row', 10, 3 );
function ebsmod_user_table_row( $row_output, $column_id_attr, $user ) {
$date_format = 'j M, Y H:i';
switch ( $column_id_attr ) {
case 'registration_date' :
return date( $date_format, strtotime( get_the_author_meta( 'registered', $user ) ) );
break;
default:
}
return $row_output;
}
add_filter( 'manage_users_sortable_columns', 'ebscol_registered_column_sortable' );
function ebscol_registered_column_sortable( $columns ) {
return wp_parse_args( array( 'registration_date' => 'registered' ), $columns );
} //#### fim da data do registro ###

Salve o arquivo e faça login no painel de administrador do WordPress. Clique na guia Usuários >> Todos os usuários e verifique se está funcionando.

O código acima já está pronto para exibir a data de registro do usuário. Ele adicionará uma coluna na página Todos os usuários. Porém, você pode personalizar ainda mais sua página de lista de usuários.

  • Formato de data a ser exibido. Você pode usar qualquer formato suportado pela função PHP date().
  • A função get_the_author_meta() retorna a data em que o usuário foi registrado no mesmo formato que está armazenado no banco de dados.
  • É necessário meclar wp_parse_args() parar dois arrays. Entretanto, se a matriz $columns já contiver o elemento com registration_datechave, esse valor do elemento será atualizado.

E para concluir, se a coluna não apareceu na sua área de administração do WordPress na página Usuários >> Todos os usuários, ou se você gostaria de ocultar as outras colunas sem código - tente usar a guia Opções de tela no topo da página do painel Admin, para ativar e desativar a exibição de colunas.

Existe um plugin para exibir a data de registro do usuário?

Sim, você pode instalar o plugin Recently Registered e ativá-lo para que ele faça o trabalho. A configuração é mínima e o plugin é muito fácil de usar.

plugin de contar data do registro do usuário

A imagem acima mostra a tela da lista de usuários, onde o plugin atua para mostrar a data de registro.

Espero que esta duas opções citadas sejam úteis para facilitar no diagnostico de registros que deveria ser padrão do WordPress.

1 Comentário
  1. Boaaaaaaaaa salvou!

    Se quiserem adicionar um shortcode para ser exibido no front basta incluir esse código no functions.php e utilizar o shortcode [registration_date]

    function user_registration_date_shortcode() {
    $user_id = get_current_user_id();
    $registration_date = get_the_author_meta( 'registered', $user_id );
    if ( ! empty( $registration_date ) ) {
    $formatted_date = date_i18n( get_option( 'date_format' ), strtotime( $registration_date ) );
    return 'Sua data de registro é ' . $formatted_date;
    } else {
    return 'Você não tem uma data de registro';
    }
    }
    add_shortcode( 'registration_date', 'user_registration_date_shortcode' );

Deixe uma Comentário


Temas Blog
Logo