web-dev-qa-db-fra.com

Comment supprimer une colonne de la page Posts

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

11
Justin Long
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' );
28
Milo

Sur des champs différents, il est également possible de désactiver la fonction de WP; à titre d'exemple commentaires et 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 post via:

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

enter image description here

1
bueltge