Plugin de WordPress para tener un blogroll dinámico

Estoy probando en marinerosbouzas.com un plugin para wordpress llamado SBS Blogroll bastante chulo que te permite incluir en tu blog un blogroll dinámico. Es decir en lugar de tener en la barra lateral una lista de enlaces estática a los blogs que te gustan pasarás a tener una lista con el título de las últimas entradas que haya habido en esos blogs. El plugin tiene la opción además de

  • Añadir el favicon a cada entrada enlazada que aparezca en tu blog
  • Seleccionar el número total máximo de entradas que habrá y el número máximo de entradas que pueden provenir de cada blog en tu lista
  • Desplegar la fecha de cuando fue escrita la entrada
  • Personalizar el estilo de como se muestran las entradas mediante css

Es un plugin sencillito pero potente que nos permite evitar el uso de servicios externos como feevy.

La única pega que le veo, es que por lo que he entendido revisando el código del plugin,  lo que hace es cada vez que se muestra nuestro blog a un usuario se itera a través de toda la lista de blogs que tengamos, si se ha cumplido un tiempo de cache fijado por nosotros «va» al blog de destino a buscar la información, si no la extrae directamente de la cache, parsea la información recibida (esté en cache o no) para extraer el título, fecha, favicon, … y una vez tiene los datos de cada entrada los muestra. Todo este proceso puede consumir bastantes recursos y ralentizar nuestra página. Lo mínimo para optimizar el plugin es fijar un tiempo de cache en las opciones de 43200 segundos (12 horas) dado que poca gente actualiza en realidad más de 2 veces al día. Es decir, lo que hacemos con esto es indicar al plugin que sólo compruebe actualizaciones en los blogs que tenemos en la lista cada 12h en lugar de los 10′ que pone el plugin por defecto.

Como siempre, si tenemos muchas visitas o muchos plugins es conveniente que instalemos algún plugin específico para realizar el cacheado.

Otro pequeño pero de este plugin es que la versión actual tiene un pequeño bug que hace que el favicon sólo se muestre cuando indicamos que se muestre también la fecha. Ya lo he corregido y he mandando un patch (bastante sencillito) al autor por lo que espero que salga pronto una nueva versión.

Si no podéis esperar a la nueva versión, instalar el plugin de la forma habitual y luego sobreescribir con este archivo el que que haya en la carpeta wp-content/plugins/sbs-blogroll/ de vuestra instalación de wordpress. (para poder bajar el archivo hay que hacer click con el botón derecho sobre el enlace y darle a guardar como)

Actualización 28/12: La versión 0.3 del plugin ya funciona correctamente. Thanks to the author for the quick fix.

Comentarios

Some Guy dice:

Thank you for telling me about the problem. I could not download the file to compare, but I changed «if($show_date)» to «if($show_icon)» and then I added the line «$show_icon = intval($instance[‘show_icon’]);» near the top of the function «widget». The WordPress archive is now updated.

PHP files cannot be downloaded directly, because the server parses them first. That is why I could not download your file. If I want someone to download a PHP file, I use an indirect link that calls PHP header. See Example #1 at http://php.net/manual/en/function.header.php but change PDF to PHP.

fpuga dice:

Thanks for the quick fix. Those are the changes that i made too :)

What i say in my post in spanish is first describe and recommend the plugin and then where to download the file with the bug fixed. I explain in the post that you must click with the right button and then press «save as link as …»

Anyway i have a feature request for the next release, i think that it would be better if the cache time will be set by default to 43200 (the same value that is preset in the code), it isn’t so usual that a blog update more that twice a day.

Thanks for a nice plugin

[…] y sencillo, a la par que practico, hasta que di con este plugin – SBS Blogroll – localizado en esta entrada, la cual os invito a visitar pues esta todo muy bien explicado, las caracteristicas basicas, como […]

Reyqui dice:

Por fin encuentro uno decente. Gracias por el dato. he acabado con una larga búsqueda…hasta ahora.

Deja una respuesta