web-dev-qa-db-fra.com

Comment obtenir toutes les taxonomies qui peuvent être ajoutées dans le menu?

J'essaie d'obtenir la liste des taxonomies disponibles que les utilisateurs de l'administrateur WordPress peuvent utiliser dans la section de menu, comme Categories, Tags, Product Categories, Product Tags ou toute taxonomie personnalisée pour le type de publication personnalisé. L'utilisation de get_taxonomies génère toutes les taxonomies, dont certaines ne sont pas disponibles dans l'écran Menu, par exemple Classe d'expédition du produit (de woocommerce).

En bref, j'essaie d'obtenir toutes les taxonomies utilisées avec Post, Page, Products ou tout autre Custom Post Type dans le côté droit de l'écran d'édition.

1
sanjay ojha

Les taxonomies visibles dans le menu admin sont exactement les taxonomies enregistrées avec show_in_menu = true et show_ui = true. Pour une référence à ce sujet, voir la documentation sur register_taxonomy , la fonction permettant d’ajouter des taxonomies (personnalisées).

Pour interroger ces taxonomies, utilisez les paramètres correspondants dans get_taxonomies :

get_taxonomies( array(
    'show_ui' => true,
    'show_in_menu' => true,
) );
0
engelen