Je voudrais afficher une icône différente dans une balise i
si un message a une certaine clé d'un champ personnalisé. Dans mon exemple Preis
:
<i class="(get_post_meta(get_the_ID(), 'Preis', true) != '' ? echo "fa fa-check" : echo "fa fa-times")">
Cependant, en sortie, je ne reçois rien.
Des suggestions, quel est le problème avec ma structure IF-ELSE
?
Vous avez probablement rencontré des problèmes avec le code d'échappement et le code HTML l'un de l'autre.
Essayez ceci (les sauts de ligne ajoutés juste pour une meilleure lisibilité):
<i class="
<?php
echo (get_post_meta(get_the_ID(), 'Preis', true) != '') ?
'fa fa-check' : 'fa fa-times';
?>
">