7 Jan 2011
Posté dans : Plugins, Tips and tricks

Associer une image à une catégorie dans WordPress

Une catégorie ou plus généralement une taxonomie dans WordPress, c’est un titre, un slug et une description. Or, il n’est pas rare d’avoir besoin d’associer des champs personnalisés à une taxonomie pour enrichir la présentation d’un template avec une image par exemple.

Solution 1 : Utiliser le champ de description pour stocker l’URL d’une image. Oui mais ce champ sera perdu.

Solution 2 : Utiliser le plugin Ultimate Taxonomy Manager.

Une fois le plugin installé, allez les régalages de celui-ci puis dans Custom Taxonomy Fields. Une liste déroulante permet de choisir la taxonomie à personnaliser. (Catégories, tags ou Taxonomies perso).

Vous arriverez ensuite à l’écran suivant permettant de choisir les champs personnalisés.

Maintenant, éditez une catégorie/taxonomie dans votre panneau d’administration et vous retrouverez vos champs persos.

Voila pour la saisie, maintenant, nous voulons afficher ces informations dans notre templace category.php ou taxonomy.php. L’auteur a créé une fonction pour appeler les champs persos. La doc est visible ici et voici en résumé ce que vous devrez écrire :

<?php xydac_cloud($taxonomy,$termslug='',$field=''); ?>

$taxonomy est le slug de votre taxonomie (« category » dans notre cas)

$term est le terme actuel affiché

$field est le slug du champ perso (« champ-1 ») par exemple.

Vous l’aurez compris, ce plugin fonctionne aussi bien pour les catégories que pour les tags ou que pour les taxonomies personnalisés. Il permet également la création de nouvelles taxonomies mais je préfère personnellement utiliser Simple-Taxonomy pour cela car il permet de personnaliser les labels et la réécriture.

3 Commentaires

  • Thats a nice writeup… Well i’d like to confirm that
    Ultimate Taxonomy Manager also allows customizing labels and
    rewriting… Regards, -Xydac

  • Bonjour, j’ai testé le plugin. Tout fonctionne côté back office mais pour l’affichage cela ne marche pas. Je suis allé sur le site de l’auteur, testé plusieurs config et je n’arrive à rien afficher.
    Pour info, j’ai une nouvelle taxonomy « catégorie » pour associer une image à une catégorie.
    Son nom » image », le label « perso ». J’ai mis le code suivant :
    à lendroit où je souhaitais faire apparaître l’image.
    Merci pour votre aide
    Fifouille

  • bonjour,
    pourquoi utiliser un plugin qui va manger de la mémoire allouée alors que des codes (copier/coller) feront pareils.
    http://wordpress-spirit.com/tutoriels-wordpress/ajouter-une-image-aux-categories-wordpress-sans-plugin/

    Joli thème pour votre site dommage, il n’est pas responsive, il me semble.

Laisser un commentaire

Rechercher