web-dev-qa-db-fra.com

Comment supprimer les filtres de catégories de wordpress admin?

J'ai supprimé la colonne des catégories de la page "Tous les messages" en appliquant ce code.

add_filter("manage_edit-post_columns", "my_post_edit_columns");
function my_post_edit_columns($columns){
  unset($columns['categories']);
  return $columns;
}

Ce code a supprimé la colonne des catégories. Mais je vois toujours le filtre des catégories en haut. Y a-t-il un moyen de le supprimer autrement qu'en utilisant CSS pour le cacher?

Merci

3
Giri

J'ai testé cela et cela fonctionne pour supprimer le menu déroulant des catégories sur la page Tous les messages:

add_action( 'load-edit.php', 'no_category_dropdown' );
function no_category_dropdown() {
    add_filter( 'wp_dropdown_cats', '__return_false' );
}

- ci-dessous: ancienne réponse quand j'ai mal compris la question -

Le code que vous avez posté fonctionne très bien pour moi. Mais voici une alternative que vous pourriez essayer:

add_filter("manage_posts_columns", "my_post_edit_columns" );
function my_post_edit_columns($columns){
    unset($columns['categories']);
    return $columns;
}

Ceci aura aura également un impact sur les autres types de publication ayant une colonne 'catégories'.

3
Kailey Lampert

Je pense que les éléments select sont passés à travers le filtre wp_dropdown_cats. Vous devriez donc pouvoir ajouter un filtre à celui qui renvoie une chaîne vide.

1
postpostmodern