apply_filters( 'manage_posts_columns', string[] $post_columns, string $post_type )
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
Exemples
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' );
if ( ! function_exists( 'custom_manage_posts_column' ) ) {
function custom_manage_posts_column( $columns ) {
unset( $columns['author'] );
unset( $columns['categories'] );
unset( $columns['tags'] );
unset( $columns['comments'] );
return $columns;
}
}
if ( has_filter( 'manage_posts_columns' ) ) {
add_filter( 'manage_posts_columns', 'custom_manage_posts_column' );
}
Sources
Codex Wordpress : manage_posts_columns
Autres hooks dans le même fichier : wp-admin/includes/class-wp-posts-list-table.php