Il s'agit d'un snippet très utile si vous avez besoin de personnaliser un peu votre administration WordPress. Par exemple, si vous n'êtes pas intéressé par les taxonomies par défaut de WordPress (catégories et tags) sur les articles de votre blog, et que vous ne voulez donc pas que ces options inutilisées encombrent votre backend.
Tout d'abord, supprimez les taxonomies par défaut (catégories et tags) du menu d'administration. Comme cela ne supprime l'élément de menu que si vous visitez l'URL edit-tags.php?taxonomy=post_tag
, vous aurez toujours accès aux tags et aux catégories. Ensuite, vérifiez le $pagenow
pour voir si vous êtes sur edit-tags.php
. Ensuite, vérifiez taxonomy=post_tag
pour voir si c'est post_tag ou category et retournez avec une erreur. Ajoutez simplement ce snippet au functions.php de votre thème WordPress et vous êtes prêt.
function wpsnipp_remove_default_taxonomies(){ global $pagenow; register_taxonomy( 'post_tag', array() ); register_taxonomy( 'category', array() ); $tax = array('post_tag','category'); if($pagenow == 'edit-tags.php' && in_array($_GET['taxonomy'],$tax) ){ wp_die('Invalid taxonomy'); } } add_action('init', 'wpsnipp_remove_default_taxonomies');
Commentaires laisser une réponse