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:
Añadir en el content.php o donde quieras que se muestren los botones el 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 -->
Código:
Y finalmente maquetar en css a tu gusto.<?php get_template_part('content', 'share');?>
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.