WordPress: aggiungere colonne alla tabella riepilogativa di un custom post type

WordPress: aggiungere colonne alla tabella riepilogativa di un custom post type

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 );
    }
    
}    
    
Torna su