Cómo eliminar una columna de la página de Entradas

3 jun 2011, 22:41:30
Vistas: 27.5K
Votos: 12

En una pregunta anterior, consulté cómo agregar una columna a la página de Entradas en la sección de Administración y obtuve una respuesta funcional. Pero ahora necesito saber cómo eliminar una columna existente (por ejemplo, la columna Fecha) para que mi columna de Fecha personalizada la reemplace.

0
Todas las respuestas a la pregunta 2
0
32
function my_manage_columns( $columns ) {
  // Elimina la columna de fecha del listado de posts
  unset($columns['date']);
  return $columns;
}

function my_column_init() {
  // Añade el filtro para modificar las columnas en el listado de posts
  add_filter( 'manage_posts_columns' , 'my_manage_columns' );
}
// Ejecuta la función al inicializar el panel de administración
add_action( 'admin_init' , 'my_column_init' );
3 jun 2011 23:00:48
0

En diferentes campos también es posible desactivar funciones de WP; como ejemplo los comentarios y el autor:

add_action( 'admin_init', 'fb_deactivate_support' );
function fb_deactivate_support() {
    remove_post_type_support( 'post', 'comments' );
    remove_post_type_support( 'post', 'author' );
}

El string 'post' es para el tipo de entrada, también puedes usar esto para todos los tipos de entradas mediante:

foreach ( get_post_types() as $post_type ) {
    remove_post_type_support( $post_type, 'comments' );
} 

Descripción de la imagen

5 jun 2011 13:39:31