Lorsqu’on travaille sous WordPress, on a souvent besoin d’afficher certaines informations sans pour autant se retrouver avec des liens dans tous les sens.
Ce petit snippet permet d’appeler la 1ère catégorie d’un article sans créer de lien:
[code lang= »php »]cat_name;
?>
[/code]
La fonction « get_the_category » permet d’appeler toutes les catégories d’un article.
On les enregistre ensuite dans « $categorie », une variable à 2 dimensions (Array). Il s’agit en fait d’un tableau qui va contenir pour chaque ligne les caractéristiques de chaque catégories : le nom, le lien, l’ID etc…
Il ne reste plus qu’à récupérer la première ligne du tableau pour avoir la première catégorie grâce aux crochets et au chiffre 0.
nb: Les variables en informatique commencent toujours par 0
(et non pas par 1)
Et ensuite il ne reste plus qu’à demander à avoir l’information « name » de cette ligne de tableau. Ceci est réalisé en utilisant le symbole [code lang= »php »]->[/code] adossé au nom de la colonne du tableau que l’on veut atteindre.
Il faut au final pour que la formule soit affichée, utiliser la fonction « echo » (bien sûr).
Et voilà comment afficher la catégorie d’un article sans le lien dans WordPress.
En suivant la même logique que plus haut, on peut créer une boucle pour avoir une liste des catégories pour chaque article:
[code lang= »php »]‘;
foreach (get_the_category() as $category){
echo «
« ;
} echo ‘
‘;
?>[/code]
Les commentaires sont fermés.
Super je recherchais un plugin qui le faisait… Il y en a un ?? Sinon ou je colle ce code ? page.php search.php… ?
Merci de votre réponse
Bonjour Alexis,
L’utilisation d’un plugin pour ce genre de tâche n’est vraiment pas nécessaire.
Le code est à insérer à l’endroit où vous voulez qu’il apparaisse tout simplement! Single.php pour un article, page.php pour une page, etc.
Pour le mettre en forme, il faut modifier la feuille de style, créer une classe adéquate ou en utiliser une existante.
Quel est votre site à modifier?
PS… si je veux personaliser les css de ce code comment faire ?
Merci, justement ce que je cherchais.
Merci pour le partage, ce snippet m’a aidé dans la récupération de l’ID de la catégorie de l’article suivant dans le cas de l’intégration d’un blog sur un site. (Utilisation de cat_ID à la place de cat_name).
merci pour le tuto. J’utilise WordPress pour moi et certains de mes clients et je me retrouve toujours en difficulté. Vous avez fourni de grands info merci.
merci pour ce post sinon je voudrai savoir ou je dois coller le code supposant que je v l’appliqué sur ma page d’accueil
Bonjour Bamba, vous pouvez le coller n’importe où.
Pour l’afficher sur votre page d’accueil, il faut d’abord savoir quel fichier est lu dans votre thème. Cela peut être le fichier home.php s’il existe, index.php ou page.php si vous avez décidé d’afficher une page spécifique en entrée.
merci pr ces infos.