Cada día me gustan más las cosas simples y sobre todo ligeras, y así es como hace Jeff Starr sus plugins.
Hace unos días buscaba algo básico para poner un contador en un directorio de descargas de manuales y recordé Simple Download Counter de Plugin Planet.
El plugin soporta tanto URLs de archivos locales como externos y admite cualquier tipo de archivo soportado por WordPress. Es ligero y está desarrollado pensando en el rendimiento, el tamaño total del plugin es inferior a 160 KB. No requiere Apache/.htaccess.
Para empezar a usarlo basta instalarlo y añadir la descarga en cuestión en Downloads/Add New. No puede ser más fácil.
1- Le damos un título a la descarga para que podemos identificarla en la lista.
2- Pegamos el enlace del archivo o bien subimos aquello que queremos poner en descarga.
3- Si quieres, puedes ponerle un número de descargas ficticio para pegarte el pegote y que no aparezca en cero.
4 - Opcionalmente, también puedes añadir un número de versión. (Que luego se puede añadir en el shortcode).
5- Dispone de un espacio para añadir notas que no serán públicas por si necesitas incluir cualquier otro detalle necesario de uso privado que necesites recordar.
6- Se genera automáticamente el shortcode único para esa descarga. Podemos también añadir una categoría para finalmente publicar y ya lo tendremos en la lista junto con el enlace de descarga, su shortcode básico y el contador.
Ahora puedes añadirlo en cualquier lugar del blog en el que se pueda colocar un shortcode.
Para mostrar públicamente el número de descargas actualizado junto a los archivos, o incluso dentro de un botón de descarga, se usa el shortcode "sdc_count" al que se le pueden añadir también algunos parámetros. Eso sí, tendrás que traducir la palabra "downloads" en el plugin si quieres usar ese atributo por defecto.
El shortcode se puede confifurar para mostrar, o no, distintos atributos, que puedes encontrar aquí.
id (obligatorio) ID de la descarga.
wrap (opcional) elemento de marcado (p, div, span, none).
text (opcional) texto del enlace de descarga.
title (opcional) título del enlace de descarga.
before (opcional) contenido para mostrar antes del enlace de descarga.
after (opcional) contenido que se mostrará después del enlace de descarga.
class (opcional) clase personalizada para el marcado (separe varias clases con comas).
type (opcional) mostrar como "link", "button", o "none" (con none, sólo se muestran los atributos before y after, sin enlace).
De código limpio y sencillo, utiliza las API de WP y no crea páginas ni entradas. No tiene publicidad ni notificaciones extrañas o innecesarias. No requiere cookies, se integra completamente con los estilos de WP y no hace ninguna chapuza ni cosa rara en la base de datos.