web-dev-qa-db-fra.com

Existe-t-il un crochet WordPress pour filtrer la vue Modifier les messages?

Je veux pouvoir personnaliser l'écran d'édition de publications WordPress afin de filtrer en fonction d'un champ personnalisé (ou autre).

Malheureusement, je ne suis pas sûr du filtre ou du crochet à utiliser ici, et au lieu d’ouvrir moi-même le code, j’ai décidé de poser la question ici.

Juste pour être clair, je parle de cet écran. Essentiellement, je veux pouvoir ajouter un nouvel "onglet" à côté de Brouillons, En attente, etc.

enter image description here

Mise à jour Après avoir testé cela, voici la solution:

add_filter( 'parse_query', 'filter_post_edit_screen' );
function filter_post_edit_screen($query) {
  global $pagenow;

  if (is_admin() && $pagenow=='edit.php'){
        $query->query_vars['category__not_in'] = array(120,9999);
  }
  return $query;
}

C'est tout. Il suffit de coller cela dans un plugin. Évidemment, vous pouvez modifier les ID de catégorie ou ajouter du code plus substantiel.

6
The How-To Geek

Vous devez utiliser quelques crochets pour cela

jetez un oeil à la réponse de Mike à une question similaire.

J'espère que cela t'aides

4
Bainternet

J'ai trouvé un plugin qui pourrait être une solution à votre problème: http://wordpress.org/extend/plugins/extended-admin-post-filter/installation/
Si cela ne fonctionne pas, alors je pense que la seule solution est d’éditer les fichiers de base WP (non recommandé cependant) pour la vue Éditer les publications et ajouter un onglet qui filtre les publications en fonction de la catégorie. ou tag. Cela devrait fonctionner à coup sûr! :)

1
Abhishek Bhardwaj