Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2015, 05:26
Tory
 
Fecha de Ingreso: agosto-2015
Mensajes: 2
Antigüedad: 8 años, 9 meses
Puntos: 0
Problema con botones creados para compartir en RRSS

Hola a todos!

Primeramente tengo muy pocos conocimientos en php, pero me esfuerzo ya que estoy creando mi propia web en wordpress. Siguiendo este tutorial (http://ayudawp.com/como-crear-un-tema-hijo-en-wordpress/) he elaborado mis botones de compartir en redes sociales manualmente, incluyendo whatsapp.
Básicamente consiste en crear un archivo .php con el siguiente contenido:
Código:
<div class="share-post">

    <h4><?php _e('Compartir', 'theme_name');?></h4>

    <a href="https://www.facebook.com/sharer/sharer.php?u=<?php the_permalink(); ?>" class="facebook" target="_blank">
        Facebook
    </a>

    <a href="https://twitter.com/intent/tweet?url=<?php the_permalink(); ?>&text=<?php the_title_attribute(); ?>%20por%20@ayudawp" class="twitter" target="_blank">
        Twitter
    </a>

    <a href="https://plus.google.com/share?url=<?php the_permalink(); ?>" class="googleplus" target="_blank">
        Google+
    </a>

   <?php //Obtenemos la URL de la imagen destacada
 $pin_imagen = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'large' ); ?>

    <a href="https://pinterest.com/pin/create/button/?url=<?php the_permalink(); ?>&media=<?php echo $pin_imagen[0]; ?>" class="pinterest" target="_blank">
        Pinterest
    </a>

</div> <!-- /. share-post -->
Añadir en el content.php o donde quieras que se muestren los botones el código:
Código:
<?php get_template_part('content', 'share');?>
Y finalmente maquetar en css a tu gusto.

Mi problema al compartir en twitter: no funciona si en el título del articulo hay un signo de porcentaje, como por ejemplo: "Un 90% del agua es salada". Si no hay signo de porcentaje comparte perfectamente pero si lo hay abre una pestaña en blanco (lo he probado en diferentes navegadores desde el PC). Supongo que es un conflicto de los espacios %20 con el caracter % del título, quedando dos %% seguidos en la url. Un ejemplo sería asi: twitter.com/intent/tweet?url=http://miweb.com/&text=Un%2090%%20del%20agua%20es%20salada

¿como podría solucionar esto?

Muchísimas gracias anticipadas.