WordPress sans plugin : ajout des catégories et des tags sur les pages

Ce code est destiné à être ajouté au fichier functions.php de votre thème WordPress. Il permet d’ajouter des fonctionnalités de catégorie et de tag (étiquette) aux pages, qui sont normalement disponibles seulement pour les articles. Voici une explication étape par étape :

  1. Définition de la fonction page_tagcat_settings :
    • Cette fonction est définie pour ajouter des fonctionnalités supplémentaires aux pages WordPress.
  2. Ajout de la fonctionnalité de catégorie aux pages :
    • register_taxonomy_for_object_type('category', 'page'); : Cette ligne de code active la boîte de méta (métadonnées) pour les catégories dans l’interface de rédaction des pages. En d’autres termes, elle permet d’assigner des catégories aux pages, tout comme vous le feriez pour les articles.
  3. Commentaire sur l’ajout de tags aux pages :
    • // register_taxonomy_for_object_type('post_tag', 'page'); : Cette ligne est commentée, ce qui signifie qu’elle n’est pas active. Si vous retirez les // au début de la ligne, cela permettrait également d’ajouter des tags aux pages, de la même manière que les catégories.
  4. Ajout de la fonction page_tagcat_settings au hook init :
    • add_action( 'init', 'page_tagcat_settings' ); : Cette ligne de code indique à WordPress d’exécuter la fonction page_tagcat_settings lors de l’initialisation de WordPress, c’est-à-dire à chaque chargement de page sur le site. C’est ainsi que les modifications apportées par la fonction sont intégrées dans le site.

 

function page_tagcat_settings() { 
// Add tag metabox to page 
// register_taxonomy_for_object_type('post_tag', 'page'); 
// Add category metabox to page register_taxonomy_for_object_type('category', 'page'); } 
// Add to the admin_init hook of your theme functions.php file 
add_action( 'init', 'page_tagcat_settings' );

 

En résumé, ce code permet d’étendre les fonctionnalités de catégorisation et de tag habituellement réservées aux articles, aux pages WordPress. Cela offre plus de flexibilité dans la gestion du contenu sur votre site WordPress.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *