Problème avec le plugin WordPress WP-Postratings : étoiles non cliquables
Je voulais installer un plugin permettant d’attribuer une note à mes articles sous forme d’étoiles (ou autres formes), j’ai testé différents plugins pour cela, et j’ai retenu et installé le plugin WP-Postratings qui me semble être le plus léger et le plus complet. L’auteur du plugin est très connu dans le monde des plugins WordPress, et ses plugins sont excellents !. D’ailleurs, n’hésitez pas à aller faire un tour sur son site afin d’explorer ses petites perles.
Vous pouvez télécharger WP-Postratings à l’adresse suivante :
http://lesterchan.net/wordpress/readme/wp-postratings.html
La version actuelle est celle-ci : WP-PostRatings 1.50 For WordPress 2.8.x
L’installation et l’activation se sont bien déroulés en ce qui me concerne, donc je ne détaille pas ces étapes que vous devez tous connaitre.
Pour effectuer mes 1er tests, je n’ai pas fait le malin et j’ai bien entendu suivi les explications que l’on trouve sur le site de l’auteur du plugin, dans la rubrique « Usage » :
http://lesterchan.net/wordpress/readme/wp-postratings.html
Alors pour les non anglophones, dans les pages : index.php, archives.php, single.php et page.php (ou post.php), et impérativement après le code suivant :
Il faut insérer le bout de code suivant, là où vous souhaitez voir apparaitre vos étoiles :
Cela est valable si vous souhaitez mettre le système de notation sur toutes vos articles et/ou pages. Dans le cas où vous souhaitez mettre ce système au cas par cas, vous pouvez insérer le bout de code suivant là où vous souhaitez voir apparaitre les étoiles :
-
[ratings id="1"] // où 1 est le numéro ID de votre article
Et si vous voulez les étoiles, avec le total des votes, c’est ce code là :
-
[ratings id="1" results="true"] // où 1 est le numéro ID de votre article
Je ferme la parenthèse, quoique je te tente, j’avais bien l’affichage des 5 étoiles, mais celles-ci n’étaient pas cliquables, il n’y avait aucune dynamique dans les étoiles. En tentant avec d’autres thèmes, je m’aperçois que cela fonctionne à merveille, j’en conclue que mon thème est un peu fâcheux !. Comme je n’aime pas rester sur un échec, j’ai farfouillé sur le net !
Pour résoudre ce problème d’étoiles qui apparaissent mais qui ne sont pas cliquables, j’ai dû ajouter la fonction php wp_footer(); dans la page footer.php de mon thème, juste avant la balise </body>, comme cela :
-
…
-
<?php wp_footer(); ?>
-
</body>
-
</html>
-
Alors maintenant, n’hésitez pas à voter pour mes articles !
Ces articles peuvent vous intéresser :
- » Afficher les articles d'une catégorie en accueil de Wordpress
- » Wordpress 3.1 : Problème Gestion liens internes / Bug TinyMce Advanced
- » Créer son avatar pour les commentaires sur Gravatar
- » Plugin WORDPRESS: Répondre (reply) à un commentaire
- » Erreur Plugins WordPress Login lockdown / Si Captcha

(33 vote(s), moyenne: 4,48 sur 5)
Merci beaucoup pour l’explication, grâce à vous j’ai pu résoudre mon priblème sur mon site.
[Répondre]
31 juillet 2010 à 13 h 28 min
Je suis content de voir que mon article a pu vous aider !
[Répondre]
Merci beaucoup! c’était bien à cause du wp_footer manquant dans footer.php que mes étoiles n’étaient pas cliquable!
Encore merci pour votre article!
Bonne continuation.
CyRiL
[Répondre]
31 juillet 2010 à 13 h 28 min
Merci beaucoup.
Ravi d’avoir pu vous aider !
[Répondre]
Bonjour,
Votre article m’a bien aidé pour l’installation.
J’aurai cependant une question : Comment avez-vous fait pour avoir le texte en français (vote, moyenne, a déjà voté!).
merci d’avance pour votre réponse
bonne continuation
[Répondre]
27 août 2010 à 19 h 14 min
@milka,
stupido que je suis !!! j’ai trouvé
[Répondre]
27 août 2010 à 22 h 02 min
@milka,
Bonjour,
Content de voir que vous avez trouvé la solution !. Tout est prévu dans ce plugin pour simplifier le paramétrage, pas besoin de mettre la main dans le code du plugin.
Bonne continuation !
[Répondre]
Pour ma part je ne trouve pas comment faire pour changer la langue du plug-in wordpress wp-postratings en français, impossible, si quelqu’un peut m’indiquer la marche à suivre, ce serait vraiment sympa !
[Répondre]
8 septembre 2010 à 20 h 04 min
Bonsoir,
Afin de mettre le plugin en français, il faut mettre un peu les mains dans le cambouis !
Vous pouvez faire cela dans votre zone d’administration WordPress, dans le menu de gauche, dans la partie « Ratings », aller dans « Ratings Options » pour écrire dans « Individual Rating Text/Value » en face des étoiles : 1 étoile, 2 étoiles,…
Puis aller dans « Ratings Templates », et modifier les termes anglais en français, par exemple : %RATINGS_IMAGES_VOTE% (%RATINGS_USERS% vote(s), moyenne: %RATINGS_AVERAGE% sur %RATINGS_MAX%)%RATINGS_TEXT%
J’espère avoir pu vous aider !
[Répondre]
Bonsoir,
Merci beaucoup pour votre solution mais je suis vraiment minable en code.
Que faut-il mettre exactement avant le body dans le footer ?
ou seulement wp_footer()
Pour insérer ce code puis-je passer directement par l’éditeur dans la console ou faut-il l’éditer en local, par exemple avec notepad ++ ?
Merci d’avance.
[Répondre]
Euh j’ai perdu une ligne dans le post précédent.
le php n’apparait pas avant « ou seulement… »
Mais je pense que vous aurez compris ma question.
Merci.
[Répondre]
4 novembre 2010 à 23 h 04 min
@jp,
Bonsoir,
Il faut juste mettre la ligne de code comprenant les balises PHP. Il faut donc bien mettre le code suivant juste avant la balise :
< ?php wp_footer(); ?>
On peut faire cette manipulation directement avec l’éditeur dans la console de WordPress.
J’espère avoir répondu à votre question.
[Répondre]
Bonsoir,
Merci beaucoup pour vos explications.
J’y suis arrivé et ça fonctionne
[Répondre]
MErci vraiment pour l’articles mes amis !
j’ai passé hier le soir dans la recherche comment en peux traduire ce plugin ! il utulise un fichier .PO vous devez l’ouvrir avec le programme poedit.exe et faite votre traduction pour chaque mots parcqu’il vous done une liste des mots utulisé dans le plugins !
apres enregistrer sous il vou donnes 2 fichier le 1er .PO c lorigine et le 2eme .MO c la traduction cé suffi de le mettre tt les deux dans le dossier de plugins sur /wp-content/
[Répondre]
bonjour,
je galère pour avoir la même présentation que vous cad l’affichage de 5 étoiles cliquables…
Pour autant, je ne sais pas comment faire.
J’ai bien recopié le code dans les pages index, archive, post et page et j’ai bien indiqué dans l’article TOYS WALL le code suivant : [ratings id="441"] mais rien n’y fait j’ai qu’une seule étoile : http://www.davidbernard.fr/wp-content/uploads/2011/02/Sans-titre.jpg
Pouvez vous m’aider ?
cordialement,
David
[Répondre]
10 février 2011 à 14 h 26 min
@David, bonjour,
Il suffit de mettre 5 dans la case située à la ligne Max Ratings pour avoir les 5 étoiles. Là sur votre écran, il y a 1 dans cette case, d’où le fait d’avoir une seule étoile.
Cela devrait être bon je pense.
Cordialement.
Sébastien
[Répondre]
10 février 2011 à 15 h 30 min
J’avais déjà essayé de modifier ce chiffre au préalable mais impossible. je ne peux changer le 1 en 5 (ou en tout autre chiffre).
Je ne peux ni l’effacer ni le changer…
[Répondre]
Je viens d’installer ce plugin. Je l’utilise pour un système de vote avec le bouton « j’aime ». Je souhaiterai que l’utilisateur puisse « aimer » juste 1 article.
Est-ce possible ?
Merci
[Répondre]
23 mars 2011 à 13 h 12 min
@Numbers18, tu peux en effet mettre le système sur un seul article, comme dit dans mon billet
[Répondre]
Bonjour, un énorme merci pour vos conseils car ça a marché à merveille pour mon site. Vous êtes tout simplement formidable !!! Bonne continuation
[Répondre]
27 septembre 2011 à 12 h 39 min
@Alex, ravi d’avoir pu vous aider !.
Merci pour le compliment !
[Répondre]
Merci pour cette astuce ca a fonctionné pour moi aussi ^^.
[Répondre]
27 septembre 2011 à 12 h 40 min
@Romain, nickel !
[Répondre]
Merci beaucoup, ça m’as été très utile votre article.
Bonne continuation
[Répondre]
27 septembre 2011 à 12 h 40 min
@web.dev, merci. A une prochaine peut être !
[Répondre]
Bonjour,
Merci pour ces explications.
Je vois que vous avez également réussi à le mettre en francais. Malgré l’utilisation des fichier .po et.mo, je n’y parviens pas! Pourriez-vous detailler la mise en place des fichiers de traduction?
Merci,
Xavier
[Répondre]
27 octobre 2011 à 13 h 16 min
@Xavier, Bonjour,
Je ne suis pas passé par des fichiers .po et .mo !
Dans votre interface d’administration, dans le menu de gauche, aller dans le menu « Ratings », le déployer et j’ai ensuite fait mes modifs directement via le menu « Ratings Templates » en remplaçant les termes anglais par ceux en français.
En espérant avoir répondu à vos attentes.
A+
[Répondre]
31 octobre 2011 à 18 h 17 min
@Seb,
Merci. Effectivement, tout va mieux comme ça!
Pour info, la traduction de l’interface en francais est disponible par le biais des fameux fichiers .mo et .po disponibles sur internet. Elle fonctionne parfaitement, mais ne dispense pas de faire les modifs des termes choisis pour l’affichage par le menu « Ratings Templates » ou « modèles d’évaluation » en français…
[Répondre]
Merci bien pour cette astuce, je ne trouvais vraiment pas la solution !
[Répondre]
6 janvier 2012 à 16 h 07 min
@Mook, je suis content que mon article vous ait servi !
A+
[Répondre]
Bonjour,
je voudrai savoir comment faire pour mettre plusieurs note sur une même page. C’est une page statique qui n’est pas crée sous forme d’article, je ne sais pas comment faire avec les id= »" .
Merci d’avance pour votre réponse.
[Répondre]
6 janvier 2012 à 16 h 08 min
@anthony, bonjour,
Désolé, mais je ne sais pas trop comment faire ce que vous souhaitez.
A+
[Répondre]
Merci beaucoup !
J’étais à deux doigts de supprimer ce plugin mais tu m’as bien aidé
Antoon
[Répondre]
15 février 2012 à 11 h 31 min
@Video Buzz, de rien, je me rappelle avoir bien lutté à l’époque avant d’avoir la solution !
A+
Seb
[Répondre]