Ceci est un excellent extrait 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 étiquettes) sur vos articles de blog, et, par conséquent, vous ne voulez pas que ces options inutilisées encombrent votre backend.
Tout d'abord, supprimez les taxonomies par défaut catégories, étiquettes du menu d'administration. Maintenant, 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 étiquettes et aux catégories. Ensuite, vérifiez $pagenow pour voir si vous êtes sur edit-tags.php. Ensuite, vérifiez taxonomy=post_tag pour voir s'il s'agit de post_tag ou de category et retournez avec une erreur. Ajoutez simplement cet extrait au fichier 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