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.
-
function agregador_bitacoras_com($tipo = 'normal') {
-
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 {
-
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:
-
<?php
-
agregador_bitacoras_com('normal');
-
?>
Pueden ver los ejemplos de botones e informarse mas en el post de bitácoras.
A ver si anduvo:
if(function_exists('agregador_bitacoras_com'))
agregador_bitacoras_com('normal');
?>
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:
-
<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
.