web-dev-qa-db-fra.com

Comment supprimer les filtres de la page post administrateur?

Sur un type de message personnalisé, je souhaite supprimer les filtres affichés dans /edit.php (où tous les messages sont répertoriés).

J'ai une taxonomie personnalisée qui apparaît en tant que filtre que je VEUX conserver, mais je veux supprimer les filtres "Afficher toutes les dates" et "Afficher toutes les catégories".

Des idées?

5
katemerart

Ceci est une question très similaire à celle que vous avez postée ici: Comment cacher tout dans le metabox PUBLISH sauf le bouton Move to Trash & PUBLISH Veuillez vérifier ma réponse. Vous devez simplement ajouter les identifiants des éléments que vous souhaitez masquer.

Vous pouvez traverser le DOM pour cibler les éléments dont vous avez besoin:

#posts-filter .tablenav select[name=m],
#posts-filter .tablenav select[name=cat],
#posts-filter .tablenav #post-query-submit{
    display:none;
}
4
Brian Fegter

Il existe un filtre pour les dates de déroulement depuis WP 3.7.0 (désolé, je n'ai pas vérifié les autres, mais je suppose qu'ils ont aussi des filtres).

Le filtre est: months_dropdown_results

Cet exemple ci-dessous supprime le menu déroulant des dates de l'admin pages filter mais pas pour posts .

function remove_date_drop(){

$screen = get_current_screen();

    if ( 'page' == $screen->post_type ){
        add_filter('months_dropdown_results', '__return_empty_array');
    }
}

add_action('admin_head', 'remove_date_drop');
7
Wyck

Masquer par css affecte également d’autres types de publication/page. Au moins, j'ai pu supprimer des Actions pour un cpt spécifique en utilisant ce hook

add_filter('bulk_actions-edit-mycpt', '__return_empty_array');

0
gonzalezea