WordPressLe job de dév

Faire apparaitre catégories et étiquettes

Les pages n'ont pas ces taxonomies pourtant proposées avec les articles

Rajoutons ces fonctions

  • Catégories
  • Étiquettes (ou tags)

Ces deux méthodes de classement sont des taxonomies : les catégories sont hiérarchiques tandis que les étiquettes sont facultatives et ne sont pas hiérarchiques.

Durant le développement de votre projet, vous souhaiterez peut être aussi associer ces catégories et étiquettes aux Pages pour profiter de leur classification et de toutes les fonctions natives bien pratiques en découlant, comme par exemple lister toutes les pages d’une catégorie, ou toutes les pages reliées à une étiquette.

La solution

Intégrez aisément l’extrait de code suggéré dans le fichier functions.php de votre thème WordPress.

Utilisant la méthode register_taxonomy_for_object_type, ce code ajoute les catégories et étiquettes aux Pages, offrant ainsi une personnalisation efficace et optimise l’affichage des listes de Pages basées sur les catégories pour une expérience utilisateur similaire à celle des Articles.

Le premier paramètre sera la taxonomie, category pour les catégories natives etpost_tag pour les étiquettes natives. Le deuxième paramètre l’objet concerné page, on devine assez aisément pourquoi.

				
					<?php

/**
 * Taxonomies (catégories et tags) également associées aux Pages
 */
function register_taxonomies_to_pages() {
    register_taxonomy_for_object_type('category', 'page');
    register_taxonomy_for_object_type('post_tag', 'page');
}
add_action('init', 'register_taxonomies_to_pages');

function category_and_tag_archives($wp_query) {
    if ($wp_query->get('category_name') || $wp_query->get('cat') || $wp_query->get('tag'))
        $wp_query->set('post_type', array('post','page'));
}
if (!is_admin()) {
    add_action('pre_get_posts', 'category_and_tag_archives');
}

				
			

Le resultat

On peut désormais gérer ces taxonomies dans les Pages

Wordpress Taxonomies Pages

L’intégration habile des taxonomies catégories et étiquettes aux Pages sur WordPress offre une palette de possibilités pour améliorer significativement la structure et la navigation de votre site. En revisit, cette stratégie stratégique ouvre une nouvelle dimension à la manière dont vos contenus sont organisés et présentés, transcendant ainsi les limites initiales des Pages qui étaient souvent considérées comme statiques.

En implémentant le code dans le fichier functions.php de votre thème, vous débloquez une fonctionnalité qui, autrement, aurait nécessité une expertise technique plus avancée. Cette simplicité d’intégration ne fait que souligner la flexibilité inhérente à WordPress, permettant aux utilisateurs de modeler leur site selon leurs besoins spécifiques.

L’utilisation de la méthode register_taxonomy_for_object_type pour lier les taxonomies existantes aux Pages est une astuce précieuse pour ceux qui cherchent à harmoniser la structure de leur site. Les paramètres bien définis, tels que la taxonomie à intégrer (category pour les catégories et post_tag pour les étiquettes) et l’objet concerné (ici, les Pages), garantissent une personnalisation ciblée et un ajustement précis du comportement du CMS.

La synchronisation entre l’initialisation du CMS (init) et l’événement pre_get_posts, cette dernière étant conditionnée à l’absence d’interaction avec l’interface d’administration, assure une intégration fluide sans perturbation des fonctionnalités existantes. Cette démarche délicate témoigne d’une compréhension approfondie du fonctionnement interne de WordPress et permet d’apporter des améliorations subtiles mais significatives dans le flux de travail quotidien des utilisateurs.

L’impact de cette manipulation va au-delà de la simple visibilité des Pages. En ajustant le comportement du CMS, notamment sur les templates d’archive et de tag, vous créez une expérience utilisateur harmonieuse, alignée sur celle des Articles. Cette cohérence dans la présentation renforce la fluidité de la navigation, favorise une compréhension plus intuitive du contenu, et potentiellement, augmente l’engagement des visiteurs.

En conclusion, l’enrichissement des Pages WordPress par l’incorporation des taxonomies catégories et étiquettes transcende les frontières conventionnelles de ce qui était autrefois considéré comme statique. En adoptant cette approche, vous révélez le potentiel d’adaptabilité de WordPress, transformant ainsi votre site en une expérience plus dynamique et conviviale pour vos utilisateurs.

Exploiter cette puissante fonctionnalité WordPress : Un pas de plus vers une organisation optimalisée avec ces taxonomies

L’intégration des catégories et étiquettes aux Pages n’est pas seulement une astuce technique ; c’est une démarche stratégique vers une organisation de contenu optimale. Cette fonctionnalité permet une gestion plus intuitive de vos pages, renforçant la cohérence et la clarté pour vos visiteurs. En adoptant cette approche, vous ne faites pas seulement évoluer votre site, vous transformez l’expérience de vos utilisateurs.

thierrylaval.dev