Des if avec taxonomies personnelles

Résolu/Fermé
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 - 4 mars 2015 à 21:51
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 - 5 mars 2015 à 10:20
Bonjour,

J'ai téléchargé le plugin "Custom Post Type UI" Mais il n'y a aucuns tuto sur comment utiliser les taxonomies personnelles.

Je voudrais pouvoir faire comme le "in_catgerory()" avec des if !

C'est a dire :
Imaginons dans ma taxonomie, j'ai 2 champs :
- Partie 1
- Partie 2

Dans mon php je veux que si j'ai coché QUE "Partie 1" la partie contenue dans mon IF s'affiche mais pas "Partie 2"
Et inversement, Si j'ai selectionné "Partie 2", la "Partie 1" ne s'affichera pas.

Bien entendu, si rien de coché, bah il n'y a rien d'affiché et si tout est coché, Partie 1 et Partie 2 s'affichent.

Rien de bien compliqué :


IF => Catégorie 'Partie 1' {
"j'affiche ce morceau si partie 1 est cochée"
}
(en dessous j'ai :)
IF => Catégorie 'Partie 2' {
"j'affiche ce morceau si partie 2 est cochée"
}


Je penses que c'est assez simple a comprendre. Le seul problème c'est que je ne trouve pas la variable.

Pour info, ma taxonomie se nomme "sommaire" et dedans il y a ces fameuses partie 1 et 2 (il peut y en avoir plus mais j'arrangerai)

Merci d'avance pour vos réponse ! :3

3 réponses

Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
4 mars 2015 à 22:17
J'ai trouvé en testant de tout et rien xD
J'avais déjà fait une manip avec "get_term_list"

Donc voici le code utilisé :

<?php if ( get_terms( 'sommaire', 'partie_1' ) ) : /* case partie 1 cochée */
echo 'Partie 1';
endif; ?>
0
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
4 mars 2015 à 22:36
En fait, ca ne marche pas totalement... Ayant essayé, la partie m'affiche toutes les parties quand ne serait ce que 1 seule est cochée :(

Vous ne connaissez pas une solution ? :( s'il vous plait !
0
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
4 mars 2015 à 23:32
Si possible d'avoir une réponse plutôt rapide :(
S'il vous plaît. Je n'aime pas traîner sur le même morceau de code x.x
Surtout que je me creuse la tête depuis au moins 3h sans résultats probables...
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 325
5 mars 2015 à 09:45
si tu avais regardé la page des marqueurs conditionnel sur le codex wordpress, tu aurais trouvé le marqueur is_tax ('ta taxonomie')
0
Shuta Messages postés 210 Date d'inscription samedi 28 février 2015 Statut Membre Dernière intervention 11 mars 2021 3
Modifié par Shuta le 5/03/2015 à 10:26
Ca ne marche pas.
J'ai essayé mais il ne se passe rien...

Finalement j'ai trouvé !!!
Une syntaxe difficile a trouver : has_term( 'term', 'taxonomie')
Mais au moins elle marche !
0