web-dev-qa-db-fra.com

Classification par étoiles pour les types de publication personnalisés

Je dois ajouter un nombre d'étoiles à l'un de mes types de publication personnalisés. Au début, je les ai codés moi-même, mais lorsque le défi de la notation est apparu, j'ai pensé utiliser un plugin à la place. J'ai donc utilisé des types de publication faciles.

J'ai essayé quelques plugins de classement par étoiles et aucun d'entre eux ne semble fonctionner. Par exemple, avec WP-PostRatings, j'ai utilisé le code suivant dans mon single-customposttype.php:

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

L'image montre, mais en cliquant ne fait rien. La même chose arrive avec d'autres plugins. Star Ratins dit seulement "une erreur est survenue" mais aucune autre information de débogage n'est affichée.

Donc, je ne sais pas si vous pourriez recommander des plugins alternatifs ou toute autre méthode pour ajouter la fonctionnalité de classement par étoiles à mon type de message personnalisé, car je ne peux pas le faire fonctionner tel quel.

2
dabito

Pour toute fonctionnalité de classement, je me tourne toujours vers Gd Star Rating de Milan Petrovic.

Ce plugin peut faire SO beaucoup de choses, y compris le classement numérique, le classement des commentaires, plusieurs classements, etc. Il peut également gérer les extraits enrichis (pour obtenir votre classement par étoiles dans Google SERP), les mécanismes de mise en cache, etc. .

En bref, il peut faire beaucoup, et je l’utilise généralement en raison de sa flexibilité et de ses capacités.

Vous devrez peut-être modifier le code en fonction de votre site, mais voici comment je l'ai implémenté sur l'un de mes sites (dans le fichier de modèle 'single.php'):

if (function_exists('wp_gdsr_render_article')) {
    wp_gdsr_render_article(10, false,'',16);
}

Attention: Vous voudrez vous familiariser avec les paramètres du plugin et lire la documentation, mais ce sera du temps bien dépensé.

3
Lars Koudal