Mon elseif ne marche pas

Par hatfab, il y a 10 ans


Bonjour,
J'essaie de faire fonctionner un elseif récalcitrant. J'ai beau tourner ça dans tpus les sens, je ne vois pas ce qui cloche.
Voilà le code :

<h1> <?php $pt = get_post_type(); $tec_cat = tribe_meta_event_category_name(); if ($pt != 'tribe_events') { echo the_title(); } elseif ($pt == 'post') { echo 'rien'; } else{ echo 'planning '.$tec_cat; } ?> </h1>

Mon if marche
Mon else marche
Mon elseif pas
Si je passe le code du elseif dans le if par exemple, ça marche.

Si quelqu'un peut m'expliquer se qu'il se passe…
Merci beaucoup !

2 réponses

Carouge10, il y a 10 ans

Bonjour,
Il faut refaire vos conditions car si $pt = "post" alors il devrais aller dans la 2ème conditions alors que la 1ère condition est aussi valable.

hatfab, il y a 10 ans

Ah ok, compris merci !