Ma condition ne retourne rien dans wordpress
Bonjour,
Bonjour
je veux afficher le prix dans une vignette selon son titre mais mon code ne retourne rien. Pourtant quand je teste avec un echo il retourne le titre . Aidez-moi s'il-vous-plaît. Voici le code:
Bonjour
je veux afficher le prix dans une vignette selon son titre mais mon code ne retourne rien. Pourtant quand je teste avec un echo il retourne le titre . Aidez-moi s'il-vous-plaît. Voici le code:
function compare
ob_start();
$space ='';
$bouton_prix ='<div class="bouton-prix">850Fcfa/Kg</div>';
$var = "L'OIGNONS ROUGE";
$titre = $this->get_title();
$titre = $titre;
if (strcasecmp($var, $titre) == 0) {
echo $bouton_prix;
}
else{
echo $space;
}
//echo '<div class="bouton-prix">850Fcfa/Kg</div>';
$contenu = ob_get_clean();
echo $contenu;
2 réponses
-
ModérateurBonjour
Pourquoi faire des ob_start ob_clean ....
Pourquoi ne pas simplement faire :function compare(){ $space = ''; $bouton_prix ='<div class="bouton-prix">850Fcfa/Kg</div>'; $var = "L'OIGNONS ROUGE"; $titre = $this->get_title(); $contenu = strcasecmp($var, $titre) == 0 ? $bouton_prix : $space; return $contenu; }
-
Pourquoi il n'y a pas d’accolade autour de la fonction? Et ensuite comment tu appelles cette fonction?
Ensuite essaye un var_dump ou print_r plutôt qu'un echo pour débug la variable $contenu, car ça tombe elle ne retourne rien.
Et après mais là c'est juste par curiosité, pourquoi utilisé la temporisation?