Acabo de instalar el plugin Top 10 posts and Views per post, que, además de proporcionar algunas estadísticas de visitas a las entradas de la bitácora, filtra y ordena los diez artículos más visitados
Para instalar y configurar el plugin, hay que seguir el procedimiento habitual: descargar el fichero ZIP, extraer el archivo php, subirlo al servidor, activar el plugin e insertar los fragmentos de código en los lugares apropiados.
Con el fin de mostrar las estadísticas de visitas, he insertado sendas llamadas a las funciones definidas en el plugin, en dos lugares diferentes:
1. En la barra lateral (sidebar.php). Aquí he creado un nuevo epígrafe, titulado «Entradas más leídas», bajo el que he añadido una llamada a la función correspondiente:
show_pop_posts()
El resultado puede comprobarse en la barra lateral de la página principal de la bitácora.
2. En el fichero de plantilla de entradas (single.php). Aquí sólo he tenido que añadir, tras la llamada a la función de edición de entradas, otra que invoca a la función definida en el plugin:
show_post_count()
Además, he modificado ligeramente el plugin original, para adaptar su respuesta al castellano. De este modo, la línea 77, que originalmente era:
function show_post_count($beforecount='(Visited ', $aftercount=' times)') {
queda así:
function show_post_count($beforecount='Número de visitas a esta entrada: ', $aftercount='.') {
En primera instancia, había pensado traducir los términos «Visited» y «times» del plugin original. Sin embargo, esto hubiera producido un error de concordancia entre el determinante numeral y el sustantivo en aquellos casos en que
<strong>$aftercount</strong>
fuera menor que 2. Con la solución que yo propongo se evita el error de concordancia sin tener que recurrir a estructuras condicionales en PHP que, la verdad sea dicha, yo no sé programar.
Y, de esta manera, las nuevas estadísticas de visitas a las entradas quedan francamente bien.
Eduardo Larequi dice
Aviso para los visitantes de La Bitácora del Tigre: con fecha de 5 de noviembre de 2006, he eliminado el plugin Top 10 posts and Views per post.