Ouf, j’ai enfin réussi à ajouter des étiquettes à la fin des pages sans plugin. Je mets ici le code que j’ai utilisé pour aider ceux qui auraient le même problème :
1. J’ai ajouté l’appel de la fonction the_tags dans le template des pages de mon thème (dans mon cas page-template-left-sidebar.php)
/*****DEBUT DES TAGS**************/
the_tags('<div class="tagbox"><i class="fa fa-tags" aria-hidden="true"></i> ', ', ', '</div>');
/* Paramètres de the_tags : the_tags('avant', 'separateur entre 2 tags', 'apres'); */
echo '</br>';
/*****FIN DES TAGS**************/
Template des pages dans le thème
2. J’ai ajouté ce code dans functions.php de mon thème enfant
/**************** Debut ajout categories et tags aux pages ***************************/
function add_taxonomies_to_pages() {
register_taxonomy_for_object_type( 'post_tag', 'page' );
register_taxonomy_for_object_type( 'category', 'page' );
}
add_action( 'init', 'add_taxonomies_to_pages' );
if ( ! is_admin() ) {
add_action( 'pre_get_posts', 'category_and_tag_archives' );
}
function category_and_tag_archives( $wp_query ) {
$my_post_array = array('post','page');
if ( $wp_query->get( 'category_name' ) || $wp_query->get( 'cat' ) )
$wp_query->set( 'post_type', $my_post_array );
if ( $wp_query->get( 'tag' ) )
$wp_query->set( 'post_type', $my_post_array );
}
/*******************************************/
Functions.php
3. J’ai modifié le CSS
(Chacun mettra ce qu’il souhaite dans style.css)
La prochaine étape sera d’afficher une page qui liste l’ensemble des pages relatives à un mot clé. Car actuellement, quand on clique sur un mot clé, on arrive sur une page de blog qui affiche toutes les pages à la suite.
Je vous remercie tous de m’avoir aiguillée 🙂
Valérie
Fichiers joints :
Vous devez être
connecté pour voir les fichiers joints.