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.
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' );
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' );
}