←back to Blog

Désactiver rapidement les 2 taxonomies par défaut des articles de WordPress

Dans WordPress, il n’existe pas de fonction pour désenregistrer des taxonomies, alors pour désactiver les taxonomies par défaut, il faut modifier directement le tableau de taxonomie de WordPress.

Ce qui donne le code suivant à insérer dans le fichier functions.php de son thème, ou bien dans son plugin.

<?php
add_action('init', 'remove_default_taxos', 2 );
function remove_default_taxos() {
global $wp_taxonomies;
unset($wp_taxonomies['category'], $wp_taxonomies['post_tag']);
}
?>

WordPress gère très bien la désactivation des taxonomies par défaut, et les différentes fonctionnalités propres aux catégories et aux tags sont proprement désactivées dans la console d’administration, comme dans les vues listes ou édition.

7 réponses à “Désactiver rapidement les 2 taxonomies par défaut des articles de WordPress”

  1. Avatar de Grégoire Noyelle
    Grégoire Noyelle

    Merci Amaury
    Marche Nickel. Par contre dans le tableau de bord, si tu as la fenêtre « Aujourd’hui » d’ouverte, il reste le lien vers les catégories et quand tu cliques tu obtiens une fenêtre avec « Alors on triche ». Il y a-t-il un moyen de faire disparaître ces liens?

    Avant j’utilisais simplement la fonction pour enlever des boxes (voir codex: https://codex.wordpress.org/Function_Reference/remove_meta_box) . Par ta technique est plus propre!

  2. Avatar de zephyrine
    zephyrine

    Une bonne partie de notre groupe sur WP ont un problème d’écriture dans les coms, noire sur fond noir, ou blanche sur fond blanc ..et ça depuis que la partie commentaires à changé..Si tu as une réponse sur le comment y remédier, ça serait aimable à toi de me donner la réponse sur mon espace perso ou bien dans ma boite mail…Merci d’avance.

  3. Avatar de Hervé
    Hervé

    Bonjour,
    J’ai appliqué la méthode avec wp 3.2 mais j’ai le msg d’erreur :
    « Warning: number_format() expects parameter 1 to be double, object given in /…/functions.php on line 155 »
    Une idée ?
    A+

  4. Avatar de Amaury
    Amaury

    Tu as ce message d’erreur sur le tableau de bord ?

  5. Avatar de Hervé
    Hervé

    Bonjour,

    Oui effectivement je n’ai ce msg que sur le tableau de bord.
    J’aurai du préciser la configuration :
    – WP 3.2 multisites
    – thème twentyten
    – functions du thème enfant (essayé sur plusieurs thèmes)

    la ligne 155 du fichier functions.php du thème parent n’a pas grand chose à voir.
    Le fichier functions.php du thème enfant avec seulement le bout de code de cette astuce me donne le msg d’erreur

    A+

    —- Affichage tableau de bord
    Contenu

    Warning: number_format() expects parameter 1 to be double, object given in /…/functions.php on line 155

    Warning: number_format() expects parameter 1 to be double, object given in /…/functions.php on line 155
    0 Article
    5 Pages
    Catégorie
    Mot-clef

  6. Avatar de Julio Potier
    Julio Potier

    Hello

    Si vous utilisez WPML vous vous apercevrez que toucher aux globales c’est le mal !
    Mieux vaut écraser la taxo, plutôt que toucher aux entrailles.
    Voici le code corrigé :
    add_action(‘init’, ‘remove_default_taxos’, 2 );
    function remove_default_taxos() {
    register_taxonomy( ‘post_tag’,  » );
    }

    Je fais un register_taxonomy sur les types de post «  » (vide) ! Tout simplement ;)

    A+ !