apply_filters( 'manage_posts_columns', string[] $post_columns, string $post_type ) Publié le 15 janvier 2020 Filtre les colonnes affichées dans la table de la liste des postes. Paramètres $post_columns(string[]) Tableau associatif des en-têtes de colonne.$post_type(string) Slug du type de post. Où trouver le hook manage_posts_columns dans le CMS Wordpress Rechercher Exemples Si la nouvelle colonne personnalisée est seulement pour le type de post par défaut, il faut vérifier le type de poste. function my_add_new_columns($columns) { $post_type = get_post_type(); if ( $post_type == 'post' ) { $new_columns = array( 'my_featured' => esc_html__( 'Featured', 'text_domain' ), ); return array_merge($columns, $new_columns); } } add_filter( 'manage_posts_columns', 'my_add_new_columns' ); Cet exemple va supprimer l'auteur, les catégories, les étiquettes et les commentaires des colonnes function custom_manage_posts_column( $columns ) { unset( $columns['author'], $columns['categories'], $columns['tags'], $columns['comments'] ); return $columns; } if ( has_filter( 'manage_posts_columns' ) ) { add_filter( 'manage_posts_columns', 'custom_manage_posts_column' ); } Ajouter le thumbnail de l'image à la une dans une colonne : function personnaliser_colonnes( $nom_colonne, $post_id ){ if( $nom_colonne == 'thumb' && ($thumb_id = get_post_meta($post_id, '_thumbnail_id', true)) ){ echo '<a href="'.admin_url().'post.php?post='.$post_id.'&action=edit">'.wp_get_attachment_image($thumb_id, 'thumbnail').'</a>'; } } add_action( 'manage_posts_custom_column', 'personnaliser_colonnes', 5, 2 ); Sources Codex Wordpress : manage_posts_columnsAutres hooks dans le même fichier : wp-admin/includes/class-wp-posts-list-table.php Retour body_classnetwork_admin_url