Here With Me

Le blog technique d'Amaury Balmer qui parle de technologies open-source, mais surtout de WordPress !

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

| 7 Commentaires

Dans , il n’existe pas de fonction pour désenregistrer des , alors pour désactiver les 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 Commentaires

  1. 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: http://codex.wordpress.org/Function_Reference/remove_meta_box) . Par ta technique est plus propre!

  2. 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. 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. Tu as ce message d’erreur sur le tableau de bord ?

  5. 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. 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+ !

  7. Pingback : Les mots clés de WordPress et le référencement : le guide

Laisser un commentaire

Champs Requis *.