Se hai la necessità di aggiungere nel backend la data di registrazione degli utenti oppure vuoi visualizzare per qualche motivo la data di iscrizione su un sito wordpress di un cliente o sottoscrittore o collaboratore allora ho la soluzione ottimale.
Per inserire un campo data registrazione nelle viste da amministratore nel backend di wordpress non dovrai far altro che intervenire sul file function.php del tuo tema.
Premetto che non uso per scelta plugin di cui si può fare a meno per non appesantire o complicare il sito e che quando si può preferisco intervenire con qualche linea di php.
/* * Create a column. And maybe remove some of the default ones * @param array $columns Array of all user table columns {column ID} => {column Name} */ add_filter( 'manage_users_columns', 'rudr_modify_user_table' ); function rudr_modify_user_table( $columns ) { // unset( $columns['posts'] ); // maybe you would like to remove default columns $columns['registration_date'] = 'Registration date'; // add new return $columns; } /* * Fill our new column with the registration dates of the users * @param string $row_output text/HTML output of a table cell * @param string $column_id_attr column ID * @param int $user user ID (in fact - table row ID) */ add_filter( 'manage_users_custom_column', 'rudr_modify_user_table_row', 10, 3 ); function rudr_modify_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; } /* * Make our "Registration date" column sortable * @param array $columns Array of all user sortable columns {column ID} => {orderby GET-param} */ add_filter( 'manage_users_sortable_columns', 'rudr_make_registered_column_sortable' ); function rudr_make_registered_column_sortable( $columns ) { return wp_parse_args( array( 'registration_date' => 'registered' ), $columns ); }
Lascia un commento