Salut,
J'ai écrit un truc pour entrer une valeur dans un tableau avec if() mais je ne suis pas sûr du tout qu'on puisse faire ça. Quelqu'un peut-il me dire, c'est sur 'terms'?

 $all_events = tribe_get_events(
                            array(
                                'eventDisplay'=>'upcoming',
                                'tax_query'=> array(
                                    array(
                                        'taxonomy' => 'tribe_events_cat',
                                        'field' => 'slug',
                                        'terms' => if($title=="Stereoptik") {
                                                    echo "'dates-stereoptik'";
                                                    }
                                    )
                                )
                        )
                        );

2 réponses


Spiker
Réponse acceptée

Bonjour, non ce n'est pas possible dans un tableau !
En revanche, c'est possible en utilisant des térnaires

($title == "Stereoptik") ? "' dates-stereoptik'" : ''

Explication:

Si $title == "Stereoptik" est évaluée à TRUE, alors tu renvois "dates-stereoptik" (après le "?"), si non, on renvois une chaine vide (après le ":");

j'espère avoir été clair !, si non, regarde "Opérateur ternaires php" sur google, tu devrais trouver ton bonheur !

hatfab
Auteur

Merci spiker !