web-dev-qa-db-fra.com

Affecter une classe à la "balise" actuelle pour le formatage

Ce que j'espère reproduire est essentiellement similaire à la classe "élément de menu actuel" appliquée aux menus WP.

Mon client souhaite utiliser les balises comme sous-navigation, et j’ai réussi à obtenir les balises de la sortie de la catégorie sous forme de liste non ordonnée, mais maintenant, si quelqu'un sélectionne la balise "Tag One", j'aimerais qu'elle balise particulière à mettre en surbrillance en tant que balise actuellement sélectionnée.

Ce serait vraiment super cool si cela pouvait aussi fonctionner avec le résultat généré par "the_tags" attaché à la publication.

J'espère que cela a du sens, et merci!

À la vôtre, John

7
John

Ajoutez quelque chose comme ceci au fichier de fonctions:

function current_tag($tags) {
    global $wp_query;
    $cid = $wp_query->query_vars['cat'];
    foreach($tags as $tag) {
        // match tagid to $cid
    }
} 
add_filter( 'get_the_tags', 'current_tag');

Cela ne fonctionnera pas tout seul, mais ce sera un bon début pour obtenir la bonne information au bon endroit.

1
MikeNGarrett