columna de orden de fecha en tipo de publicación personalizada

3

Tengo un tipo de publicación personalizada y al intentar establecer columnas personalizadas, la columna de fecha está ahí de forma predeterminada y aparece justo después del título. ¿Tengo que desactivar la fecha primero y luego volver a aplicarla, o hay una forma más elegante de lograr esto?

function custom_columns($columns) {
    unset( $columns['date'] );

    $columns = array_merge($columns, array(
        'title'     => 'Alert Title',
        'region'    => 'Region',
        'date'      => 'Date',
        ) 
    );

    return $columns;
}
    
pregunta keeg 06.02.2013 - 23:48

1 respuesta

1

Eso es lo único que hay que hacer: manipulación de matrices .

El filtro manage_edit-CPT_columns se activa en class-wp-list-table.php :

add_filter( "manage_{$this->screen->id}_columns", array( &$this, 'get_columns' ), 0 );

que a su vez distribuye la función get_columns() en la subclase class-wp-posts-list-table.php .

Y, dentro de él, un filtro para taxonomías y otros para las columnas post / page / cpt .
Y todos ellos se ocupan de elementos de matriz.
Tal vez exista una solución de una línea con alguna función de PHP, pero dos líneas también son códigos válidos.

    
respondido por el brasofilo 07.02.2013 - 05:13

Lea otras preguntas en las etiquetas