Sin botones de compartir

Publicado el 26 febrero 2013 por Migueldeluis

He sustituido los botones de compartir de Sabia Vida por simples enlaces de texto, después de escuchar las sugerencias de algunos de mis compañeros. Que por cierto, muchísimas gracias.

El código fuente, obtenido de pixert y deidra wilson y modificado por un servidor es el siguiente:

<p>Comparte en:&nbsp;&nbsp;&nbsp; <a href="http://twitter.com/share?text=<?php echo urlencode(the_title()); ?>&url=<?php echo urlencode(the_permalink()); ?>&via=sbvda&related=<?php echo urlencode("coderplus:Wordpress Tips, jQuery and more"); ?>" title="Comparte en Twitter" rel="nofollow" target="_blank">Twitter</a> &nbsp;&nbsp;|&nbsp;&nbsp;  <a href="mailto:type email address here?subject=I wanted to share this post with you from <?php bloginfo('name'); ?>&body=<?php the_title('','',true); ?>&#32;&#32;<?php the_permalink(); ?>" title="Comparte por email" target="_blank">email</a>  &nbsp;&nbsp;|&nbsp;&nbsp;  <a target="_blank" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>">Facebook</a></p>

Una explicación

  • La p entre < > es opcional, e indica un párrafo
  • en el primer a href… es el enlace de twitter. Donde pone via=sbvda deberías poner tu propio número de cuenta de twitter.
  • el segundo a href… es el enlace de correo, verás que el mensaje “type email…” y “I wanted to share…” van en inglés, puedes cambiarlos por “entra la dirección de correo” y, por ejemplo, “Quería compartir este post…”
  • el tercer a href… es el enlace de facebook
  • los nbsp; que empiezan por un & sirven para meter espacios
  • el | es solo un caracter —como una letra o un número— para separar visualmente

¿Dónde pongo esto?

Hace un año o así, creo, tuve algo parecido que iba copiando en cada post, donde quería que saliera. Esa táctica, aunque funciona, es un latazo, por lo que ahora me he armado de valor y he modificado el tema del blog.

Unos cuantos errores 500 más tarde…

El error 500 suele pasar cuando has metido una barbaridad en el código php. Por eso te aconsejo que tengas mucho cuidado. Ve al editor de temas, —copia, por amor a Snoopy, el código fuente de tu tema— e introduce el código de arriba convenientemente modificado. Ahora comprueba que funciona. ¿Da error 500? Ponlo en otra parte, así hasta que vaya bien.

Mi consejo es que lo pongas en la plantilla de cada post, que suele llamarse single o single-post o algo por el estilo, dependiendo del tema que uses.

Valor y ante las dudas, google.