Greg de Screenfeed nous donne un bout de code alternatif tout aussi fonctionnel avec en supplément le moyen de personnaliser l’icône du contenu – en lieu et place du rond par défaut. J’en ai d’ailleurs profité pour adapter les lignes de code ci-dessus pour rajouter la classe des custom post types et des custom taxonomies. Merci à lui !
Bien entendu, une telle astuce repose entièrement sur l’utilisation des dashicons… vous savez la nouvelle police d’icône vectorisée pour WordPress.
Par Aurélien Denis
Consultant & Développeur WordPress / WooCommerce.
Un site à créer, à maintenir ou à débuguer ? Contactez-moi.
Le back-office de WordPress liste les différents contenus présents sur votre site (article, page, type de contenu personnalisé) à l’aide de colonnes comme le…
Si vous utilisez la fonction category_description ou tag_description pour afficher les descriptions de vos catégories et autres mots-clés, vous aurez remarqué que WordPress ajoute…
Y a une erreur le param $output c’est “objects’ avec un ‘s’ pas’ object. Ensuite les argument de get_post_type() peuvent différer de ceux de get_taxonomies()
bah oui il prend le param par défaut du coup mais ça peut poser problème si on veut prendre ton code et le remanier ^^
Mike
Bonjour, je tombe sur vos articles comme souvent par le tableau de bord de mon installation WordPress, beaucoup de gens doivent faire de même. Le contenu est souvent intéressant mais la méthode ou plutôt l’absence de méthode consistant à balancer une fonction dans functions.php plus un appel qui n’est pas isolé dans un des temps d’initialisation de wordpress ce n’est quand même pas une bonne pratique. Pourquoi ne pas formuler sous la forme d’un plugin, réutilisable, qui encapsule le code dans sa propre entité ou à la limite proposer une bibliothèque de fonctions téléchargeables ?
Encourager les gens à “hacker” vite fait le functions.php est une mauvaise idée pour toute chose qui n’est pas lié au graphisme : vous changez de thème vous perdez la fonctionnalité, vous faites un nouveau site, vous allez perdre du temps à copier des bouts de code de votre ancien functions.php.
Vous bénéficiez d’une visibilité énorme dans de la communauté française, bien sûr rien ne vous y oblige mais c’est dommage de ne pas en profiter pour encourager les bonnes pratiques qui bénéficient à tous, même si je vous l’accorde, les articles deviennent plus longs à écrire.
Cordialement,
Bonjour Mike, je te remercie de ta remarque pertinente.
Comme tu as pu le lire dans ce tutoriel, je préconise la méthode de création d’un mu-plugin parfaitement adapté pour ce type de situation.
Seulement voila, beaucoup de gens rencontre des difficultés pour saisir la portée de tout cela. Bien souvent, la modification du fichier functions.php est la solution la plus simple pour le plus grand nombre. La plupart du temps je précise également qu’il vaut mieux créer un mu-plugin et passer par un client FTP.
Il va de soi que les astuces présentées sont parfois techniques – comme celle-ci, et plutôt réservées à des utilisateurs avancés.
Les développeurs quand à eux disposent généralement déjà d’une méthode qui leur est propre pour intégrer le code et ne soucie que… du code justement. 🙂
Et oui, j’ai conscience de la responsabilité qui m’incombe de partager de bonnes pratiques… ce que je m’efforce de faire au quotidien aussi bien dans mes articles, que par les nombreuses réponses aux commentaires et autres mails. 😉
L’expérience client sur un site e-commerce est l’élément-clé pour fidéliser vos acheteurs. Cela passe notamment par l’envoi de mails qui doivent tisser un lien…
Retrouvez la maîtrise de vos données, respectez le RGPD et améliorez la confiance perçue par vos visiteurs avec Matomo, l’alternative open source à Google…
Depuis WordPress 5.9, un sélecteur de langues peut s’afficher sur la page de connexion à votre interface d’administration. Ce sélecteur liste les langues présentes…
WordPress 5.9 est disponible au téléchargement en français et porte à l’honneur Joséphine Baker. Cette version majeure apporte la deuxième partie du Full Site…
Choisir la meilleure plateforme pour son site e-commerce relève du parcours du combattant. Chaque solution présente des avantages et des inconvénients : comme toujours…
Sympa, c’est peut-être mieux de différencier CPTs de taxonomies mais ça peut servir ^^
Salut Julien, que veux-tu dire par différencier (je ne suis pas sûr d’avoir compris ton propos) ? 🙂
Y a une erreur le param $output c’est “objects’ avec un ‘s’ pas’ object. Ensuite les argument de get_post_type() peuvent différer de ceux de get_taxonomies()
Corrigé ! Bien que le code reste fonctionnelle dans les 2 cas…
bah oui il prend le param par défaut du coup mais ça peut poser problème si on veut prendre ton code et le remanier ^^
Bonjour, je tombe sur vos articles comme souvent par le tableau de bord de mon installation WordPress, beaucoup de gens doivent faire de même. Le contenu est souvent intéressant mais la méthode ou plutôt l’absence de méthode consistant à balancer une fonction dans functions.php plus un appel qui n’est pas isolé dans un des temps d’initialisation de wordpress ce n’est quand même pas une bonne pratique. Pourquoi ne pas formuler sous la forme d’un plugin, réutilisable, qui encapsule le code dans sa propre entité ou à la limite proposer une bibliothèque de fonctions téléchargeables ?
Encourager les gens à “hacker” vite fait le functions.php est une mauvaise idée pour toute chose qui n’est pas lié au graphisme : vous changez de thème vous perdez la fonctionnalité, vous faites un nouveau site, vous allez perdre du temps à copier des bouts de code de votre ancien functions.php.
Vous bénéficiez d’une visibilité énorme dans de la communauté française, bien sûr rien ne vous y oblige mais c’est dommage de ne pas en profiter pour encourager les bonnes pratiques qui bénéficient à tous, même si je vous l’accorde, les articles deviennent plus longs à écrire.
Cordialement,
Mike
Bonjour Mike, je te remercie de ta remarque pertinente.
Comme tu as pu le lire dans ce tutoriel, je préconise la méthode de création d’un mu-plugin parfaitement adapté pour ce type de situation.
Seulement voila, beaucoup de gens rencontre des difficultés pour saisir la portée de tout cela. Bien souvent, la modification du fichier functions.php est la solution la plus simple pour le plus grand nombre. La plupart du temps je précise également qu’il vaut mieux créer un mu-plugin et passer par un client FTP.
Il va de soi que les astuces présentées sont parfois techniques – comme celle-ci, et plutôt réservées à des utilisateurs avancés.
Les développeurs quand à eux disposent généralement déjà d’une méthode qui leur est propre pour intégrer le code et ne soucie que… du code justement. 🙂
Et oui, j’ai conscience de la responsabilité qui m’incombe de partager de bonnes pratiques… ce que je m’efforce de faire au quotidien aussi bien dans mes articles, que par les nombreuses réponses aux commentaires et autres mails. 😉
astuce considérable merci