Comment supprimer une colonne de la page Messages

11

Dans une question précédente, j'ai demandé comment ajouter une colonne à la page Messages dans la section Administration, et j'ai obtenu une réponse fonctionnelle. Mais maintenant, je dois savoir comment supprimer une colonne existante (par exemple la colonne Date) pour que ma colonne Date personnalisée la remplace.

Justin Long
la source

Réponses:

29
function my_manage_columns( $columns ) {
  unset($columns['date']);
  return $columns;
}

function my_column_init() {
  add_filter( 'manage_posts_columns' , 'my_manage_columns' );
}
add_action( 'admin_init' , 'my_column_init' );
Milo
la source
1

Sur différents champs, il est également possible de désactiver la fonction de WP; comme exemple de commentaires et d'auteur:

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

la post-chaîne est pour le post_type, vous pouvez également l'utiliser pour tous les types de messages via:

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

entrez la description de l'image ici

bueltge
la source