In WordPress è semplice aggiungere colonne alla pagina di elenco di un custom post type.
Supponendo che lo slug del nostro custom post type sia mycustompost, la soluzione sarà la seguente:
add_filter( 'manage_mycustompost_posts_columns', 'my_show_columns', 10 );
add_action( 'manage_mycustompost_posts_custom_column', 'my_columns_show_value', 10, 2 );
function my_show_columns( $defaults ) {
$defaults['name'] = __( 'Name', 'my_text_domain' );
$defaults['email'] = __( 'E-mail', 'my_text_domain' );
return $defaults;
}
function my_columns_show_value( $column_name, $post_ID ) {
if ( $column_name == 'name' ) {
echo get_post_meta( $post_ID, 'name', true );
}
if ( $column_name == 'email' ) {
echo get_post_meta( $post_ID, 'email', true );
}
}