Novinka: Vizuální editor pro éru AI webů. Poslední dílek skládačky, když chcete upravovat web a ne psát e-maily. www.directedit.dev

💬

Datum registrace uživatele v administraci

Datum registrace uživatele je užitečný údaj zvláště pokud máte na webu členské sekce. Jak je zobrazit v administraci?

Zvláště, pokud jsou na webu členské sekce, se hodí zobrazit v seznamu uživatelů informaci, kdy se daný uživatel registroval. Tu WP ukládá do databáze nativně a stačí si pro ni jen sáhnout. A třeba umožnit po kliknutí podle ní řadit data.

Jako vždy stačí následující kód vložit ideálně do child theme nebo do snippetu:

// add column to the user list page
add_filter( 'manage_users_columns', 'my_manage_users_columns' );
function my_manage_users_columns( $columns ) {
    $columns['registration_date'] = 'Registered';
    return $columns;
}

// provide data for the two added columns
add_filter( 'manage_users_custom_column', 'my_manage_users_custom_column', 10, 3 );
function my_manage_users_custom_column( $row_output, $column_id_attr, $user ) {
    $date_format = 'd.m.Y h:i';
    $d1 = 0;
    if ( $column_id_attr == 'registration_date'){
   		$d1 = strtotime(get_userdata($user)->user_registered);   
		$d2 = new DateTime("@$d1");
        return $d2->setTimezone(wp_timezone())->format($date_format);
    }

    return $row_output;
}

// make the registration date column sortable
add_filter( 'manage_users_sortable_columns', 'my_manage_users_sortable_columns' );
function my_manage_users_sortable_columns( $columns ) {
    return wp_parse_args( array( 'registration_date' => 'registered' ), $columns );
}

Líbil se vám článek? Pošlete ho dál:

Jitka Klingenbergová

Jitka Klingenbergová

Absolventka ČVUT FIT oboru Informatika | Programátorka | Webová vývojářka, konzultantka a mentorka
tvorime@vyladeny-web.cz

Vaše komentáře

Zanechte první komentář

Zpět k tipům

Pravidelná dávka užitečných tipů až do schránky