Botón de bitacoras.com para votar sin usar el plugin
A muchas personas -entre las que me incluyo- no nos gusta usar muchos plugins, si hay algo que se pueda hacer igual sin plugin, aunque sea más complicado, siempre trato de hacerlo.
Hace unos momentos modificaba un theme que no era para mí, al mismo debía agregar el botón de bitácoras, y no tenía ganas de sugerir a quién me lo había enviado, que tenía que instalar el plugin de bitácoras para que funcione un botoncito.
¿Cómo Hacerlo?
Pegar el siguiente código en el functions.php de tu theme.
1 2 3 4 5 6 7 8 9 | function agregador_bitacoras_com($tipo = 'normal') { $permalink = preg_replace('/^https?:\/\//', '', get_permalink()); if ($tipo == 'favicon') { echo '<a href="http://bitacoras.com/anotaciones/'.$permalink.'" title="Votar Anotación en Bitacoras.com"><img src="http://static2.bitacoras.com/images/agregador/bitacorascom16x16.gif" alt="Votar" style="vertical-align:middle;border:0" /></a>'; } else { $tipo = in_array($tipo, array('mini', 'mini2', 'big'))? $tipo : 'normal'; echo '<a href="http://bitacoras.com/anotaciones/'.$permalink.'"><img src="http://widgets.bitacoras.com/votar/'.$tipo.'/'.$permalink.'" alt="votar" title="Votar esta anotación en Bitacoras.com" style="vertical-align:middle;border:0" /></a>'; } } |
Decodificando un poco este código, a simple vista:
Le da el nombre a la función: agregador_bitacoras_com.
Dice que el tipo de botón por defecto es el llamado “Normal”.
Después dice que; si el tipo que elegimos cuando llamamos al código es “Favicon”, muestre el tipo favicon llamando su src.
Luego llama a una función array, agregando los elementos “mini”, “mini2″, y “big”, que son más tipos de botones.
Después, usa la función get_permalink (que toma el link permanente de la url en la que estemos) y según el valor que hayamos elegido para los botones, llama al botón correcto.
Después de una básica explicación, vamos a lo que nos interesa, agregar el botón sin el plugin.
Una vez que entendemos que estamos pegando en el functions.php, lo guardamos y vamos a donde queremos que aparesca el botón.
Yo recomiendo ponerlo en el single.php al final del post, y antes de los comentarios.
Cuando decidan donde lo van a agregar, van a tener que elegir el tipo de botón, por defecto es “Normal”.
El código que tenemos que agregar:
1 2 3 4 | <?php if(function_exists('agregador_bitacoras_com')) agregador_bitacoras_com('normal'); ?> |
Pueden ver los ejemplos de botones e informarse mas en el post de bitácoras.
A ver si anduvo:
Nota: Desconozco si esto ya se le ocurrió a alguien y si ya fué publicado, si es así pido disculpas y borro el post.
Actualización:
A demás de llegar a portada de Bitácoras, mediante un comentario de David Martinez en el artículo de bitácoras, podemos hacerlo más fácil aún, agregando el código:
1 | <a href="http://bitacoras.com/anotaciones/<?php the_permalink(); ?>"><img src="http://widgets.bitacoras.com/votar/big/<?php the_permalink(); ?>" alt="votar" /></a> |
La única diferencia, es que de esta nueva forma, vamos a ver un http:// en el medio de la url, ejemplo:
http://bitacoras.com/anotaciones/http://wordpress-hacks.com/boton-de-bitacorascom-para-votar-sin-usar-el-plugin.php
Después, es todo lo mismo
.





Muuy bueno Neri, justo estaba buscando este famoso boton. Y nada mejor que esta forma para aplicarlo.
Muchisimas gracias
Neri, que pasa con los themes que no tienen el archivo functions.php?
Muy bueno el hackcito, jejeje
@Jorje Rojas: Pues nada, el fichero functions.php no es exclusivo de algunos themes, si tu theme no lo, tiene pues agregaselo tu y ya, no hay problema con ello
Hola, Neri,
puedo suponer que para Blogger también funciona?
Cuando dices-escribes: “Yo recomiendo ponerlo en el single.php al final del post, y antes de los comentarios.”, cómo sería para Blogger?
Se agradeceel tip…
Sludos,
AB
Jorge: De nada! y la respuesta te la dió Angelfire, simplemente si no tiene functions, le agregás uno, pero acordate de abrir php, poner el código que te pasé, y despues cerrar php
Angelfire:se me ocurrió y lo hize, como funcionó vine y lo escribí
Aguaya: me encantaría ayudarte, pero como vez, este blog se trata de WordPress, sobre blogger no tengo idea, pero te paso unos enlaces:
http://oloblogger.blogspot.com/2008/05/bitacorascom-agregar-votaciones-en.html
http://fogardochimpin.blogspot.com/2008/06/votaciones-bitacoras.html
Saludos!
@Angelfire: Muchas gracias por el dato.
Luego comento como me fue. Saludos!
Buen truquito, voy a ver si funciona en mi blog
Hola, No pude hacer funcionar ni el plug in ni las instruccines de este post.Las instrucciones del plugin oficial, son las mas malas que he visto en todo el tiempo, no indica un paso a paso por lo que es practicamente imposible ponerlo a funcionar.
Por el lado de este comentario, no se que debo hacer pues el archivo functions.php dice que es una archivo deprecated, supongo que no se debe usar, y se remite a otro admin pero al ingresar el codigo no funciona nada!
Alguien me puede dar una mano!?
Muchas gracias amigo, lo andaba buscando jeje. Saludos