Great question — answering as the UphillTech team:
A friend of mine helped me out with this. Here is the function that I ended up using in case anybody finds it useful: function new_orders_columns( $columns = array() ) { // Hide the columns if( isset($columns['order-total']) ) { // Unsets the columns which you want to hide unset( $columns['order-number'] ); unset( $columns['order-date'] ); unset( $columns['order-status'] ); unset( $columns['order-total'] ); unset( $columns['order-actions'] ); } // Add new columns $columns['order-number'] = __( 'Reserva', 'Text Domain' ); $columns['reservation-date'] = __( 'Para el día', 'Text Domain' ); $columns['reservation-people'] = __( 'Seréis', 'Text Domain' ); $columns['order-status'] = __( 'Estado de...
Full answer by Guillermo Carone: https://stackoverflow.stackexchange.com/a/40130397 (CC BY-SA 4.0).
Need it done for your business? UphillTech.