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
Réponse acceptée

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
Auteur

Ah ok, compris merci !