Hace poco veíamos cómo crear un sistema de calificación por estrellas con CSS.
Hoy, eso ha cobrado un nuevo nivel: mi primer plugin para WordPress.
Es un plugin muy sencillo de usar, con opciones fáciles, y muy ligero. Podéis verlo en funcionamiento en este mismo post (y en el resto) ;)
Instalación
1- Instalar el plugin
Actualización: Ahora el plugin está en el directorio oficial de WordPress, así que ya podéis instalarlo buscando EC-Stars-Rating desde vuestro escritorio, o descargarlo desde la página oficial. También podéis calificarlo si queréis ;).
Luego tenéis que activarlo, pero ya sabéis cómo va eso, no?
2- Mostrar las estrellas
Ahora sólo falta que en vuestro tema pongáis (allá donde queráis que aparezca, probablemente en single.php o content-single.php) la siguiente línea de código:
<?php
if(function_exists('ec_stars_rating')) {
ec_stars_rating();
}
?>
Listo! He pensado en incluirlo en el directorio de WordPress, pero primero tengo que tener una página de documentación (o sea esta).
Configuración
Básicamente el plugin tiene una página (en Ajustes » EC Stars Rating), donde podéis escoger:
- Tamaño de las estrellas: El valor de la propiedad font-size de CSS para las estrellas (si las estrellas son más grandes o pequeñas).
- Colores: El color de las estrellas por defecto, de las estrellas votadas (el valor actual) o al pasar el ratón por encima, y el color de las estrellas al hacer click.
- Mostrar los votos: Si el número de votos y votantes se debería de mostrar.
- Usar microformats: Si se debería usar microformats o microdata. Con microformats aparece un link al post, y consigue que salgan las famosas estrellas en google.
- Usar jQuery: He hecho una versión del script sin jQuery, para aquellos que no lo usen (el 95% de los sitios de WordPress lo usa, pero el mío no, así que… ;)). Sin jQuery no hay soporte para IE7, pero esto a mí no me parece ningún problema…
Soporte
Hasta que este plugin sea aceptado en el directorio de WordPress, cualquier problema (espero que pocos), lo podréis comentar aquí.
¡Eres grande Emilio! El plugin me ha sido de gran utilidad. Muy recomendable para aquellos que quieren permitir que las entradas de su bitácora sean calificadas por los visitantes. Un plugin limpio, con un peso ligero, simple y práctico. Mucho ánimo para seguir iluminando un camino que cada vez se hace menos estrecho.
MUCHAS GRACIAS.
Un abrazo, amigo.
muchas gracias por compartir Emilio
pues si el plugin es genial viene bien saber la opinión de los demas.
Gracias por compartir.
Emilio, yo te quería preguntar si hay una manera de agregar los efectos a:hover y a:link varias veces. Es decir, rojo el título de las entradas, pero en la sidebar que el archivo o las categorías se vean celestes. Entiendes ¿?
Gracias y perdón por colocarlo en este post.
Sí, claro. Sería añadir una regla que coincida con el widget y que sobrescriba a la otra. Por ejemplo:
Gracias!
Hola.
El plugin es excelente.
Me preguntaba si sería posible agregar una función para visualizar las estrellas mediante shortcode y no modificando el código del tema.
Además, no he encontrado widget que pueda mostrar los posts más votados.
Hey! Esa es una idea genial (ambas, en realidad).
Ahora mismo no puedo hacerlo por falta de tiempo (ni siquiera he podido actualizar el post para decir que ya está en el directorio oficial).
Me pongo en cuanto pueda, estáte atento al feed para recibir actualizaciones.
Perfecto.
Las dos funciones podrían ser muy útiles, ya que este es el plugin de calificaciones más rápido que he probado.
Estaré atento a las próximas publicaciones del directorio.
¡Buen trabajo!
Hola, descargue este plugin, pero a la hora de votar no puedo lograrlo. es como que si no funcionara el click derecho de mi mouse. Ayuda
Me puedes decir la url para que te pueda ayudar?
Posiblemente sea algún conflicto con una versión antigua de jQuery. Puedes actualizarla manualmente, o usar algo como esto.
Hola emilio, antes qué nada gracias por responder. he puesto el codigo pero aun asi, sigue sin funcionar. La verdad que no se qué puede ser, ademas las estrellas aparecieron en google y desaparecieron . :/ – dejo link del sitio.
hu amigo jajaja, era el GD Star Rating – mil disculpas . !!!!
Jajajaj de nada ;)
Hola emilio, otra vez Yo :) . Disculpas por molestarte. Me gustaría que me digas si esta bien como puse los codigos,
http://www.google.com/webmasters/tools/richsnippets?url=www.durlocklaplata.com%2F
Por qué aparece esta advertencia : Advertencia: If count is specified in review aggregate, page should contain reviews. Otherwise you may want to use votes. More information about aggregate reviews.
Gracias emilio !!
Sí, salvo por un detalle: Sólo puedes usar uno de las dos clases (
countovotes). Normalmente google suele lanzar una advertencia si se usa count, pero puedes usar cualquiera de las dos.Muchísimas gracias ! sos una masa emilio. gente como vos queda muy Poca !!! Exitos !!!
Gracias lo acabe de instalar en mi sitio, estaba buscando algo así, deseo que las estrellas salgan en las búsquedas. Muchas gracias.
Amigo e usado tu plugin en mi web y me funciona de 100, si deseas puedes darte una vuelta por alla y verlo en función
http://byalbis02.p.ht/inicio/
Hola…
Me funciona excelente el plugin, solo te tengo una consulta como puedo hacer para que las estrellas y el texto me salga en una sola linea?
Excelente trabajo.
Claro! Símplemente pon en el style.css de tu tema:
Hola capo, como andás?
te quiero hacer una consulta, estoy probando tu sistema de calificación en una página que tiene un fondo oscuro, y noté que en “stand-by” te muestra el promedio de voto en las estrellas poniendo un cuadrito transparente sobre las estrellas no alcanzadas.
Hay manera que en el estado normal muestre el promedio de votos tal cual se vé al estar haciendo hover por ejemplo?
Muchas gracias, espero haberme explicado
Abrazo, y Felicitaciones por tu plugin, realmente de todos los que probé es el que mejor resultado me dio por su simpleza
Saludos!
En principio desde Ajustes › EC Stars Rating puedes modificar todas los colores :)
Any reason this doesn’t work in Safari?
I’ve been trying in safari for windows and it works great. Also in webkit for mobile (at least android browser, i can’t try iOS).
Can you give me more details? (Version/Platform would be cool :) )
Gracies tio , anda muy muy bien el plugin. no me echo falta mira en 20 mil foros asi que gracies de nuevo.
Hola!
El plugin me parece muy bueno y me ha venido como anillo al dedo. ¡Felicidades!
Me gustaría poder explotarlo un poco y, por ejemplo, obtener los post más puntuados en un intervalo de tiempo (Más puntuado de la semana, del mes, del año….)
¿Crees que podría hacerlo?
He visto plugins en donde puedes ajustar esa opción en el shortcode (claro que eran plugins que iban destinados a otro tipo de tareas, por ejemplo, un calendario). Como he visto que este plugin no tiene nada parecido y en principio no sé cómo podría hacerlo he decidido preguntarte directamente :)
Un saludo!
Siento por haber tardado en responder (estaba con la selectividad).
Ahora mismo sólo está la opción de usar los más puntuados en general (en la última versión).
Hacer intervalos llevaría a la sobrecomplicación del plugin (tener que guardar fechas de los votos…), que por su finalidad (ser ligero) y estructura actual no podría ser llevado a cabo.
Lo siento, pero eso ahora no está en mis planes. No obstante, es código libre, así que cualquiera podría modificarlo a su gusto.
Hola!
Acabo de instalar tu plugin que me parece genial y sencillo, pero me ha surgido una duda, ¿sería posible mostrar los votos en una sección de últimos post? En plan el título, la descripción y la votación…
Saludos y enhorabuena por el plugin! :)
Ahora mismo no, el único widget que he realizado es el de los posts más valorados. En futuras versiones puede ser una opción, pero ahora mismo es imposible.
Me alegro de que lo encuentres útil :)
Muchas gracias por contestar.
Me surge otra duda, las valoraciones se almacenan en base de datos? Estoy buscando la forma de acceder a ellas de forma externa :P
Gracias!
Sí, en la tabla
wp_postmetacon las claves “ec_stars_rating” y “ec_stars_rating_count” (si no recuerdo mal ;))