1 pièce(s) jointe(s)
Vérifier si une entrée existe dans une table de la BDD
Bonjour,
J'ai un site Wordpress avec un thème où les utilisateurs peuvent noter les articles.
Je voudrais que cette note soit affichée sur la page d'accueil. J'ai trouvé où, dans la base de données, était stockée la note des articles (Voir la forme ci-dessous).
Pièce jointe 413223
Avec le code suivant, j'ai réussi à afficher la note (sur 5) précédée d'une icône étoile :
Code:
1 2
| $post_rate = get_post_meta( get_the_ID(), cherry_trend_rating_rate, true );
echo '<span class="posted-by post-meta__item jet-smart-tiles__meta-item">' .'<i class="jet-smart-tiles__meta-icon fa fa-star"></i>'. $post_rate .'</span>'; |
Problème, quand un article n'est pas noté, il n'y a pas d'enregistrement/entrée avec l'association post_id<->meta_key (cherry_trend_rating_rate)<->meta_value (note de l'article)
Comment faire, quel code mettre, pour que 1) ça vérifie si l'entrée (avec la note) existe et 2) ça m'affiche 0 à côté de l'icône étoile si l'entrée n'existe pas dans la BDD ? Parce qu'actuellement quand j'ai un article noté, ça m'affiche l'icône étoile + la note de l'article, mais uniquement l'icône étoile si l'article n'est pas noté.
J'ai fait un if $post_rate égale à 0, affiche 0, mais comme il n'y a pas d'entrée/enregistrement quand un article n'est pas noté, PHP ne peut pas tester la note ...
Donc si quelqu'un a une idée, je suis preneur ;)
D'avance merci pour vos réponses
Bonne journée ;)