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).
Avec le code suivant, j'ai réussi à afficher la note (sur 5) précédée d'une icône étoile :
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>';
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
Partager