Como adicionar botão de compartilhar no Facebook sem plugins

  • Autor Autor Ro101
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
R

Ro101

Kappa
Buenas a todos, estoy buscando ayuda para incorporar en mis blogs el botón de Compartir en Facebook, en lo posible sin utilizar plugins. Me gustaría que funcione para cada Post en particular. Es decir que al dar click en Compartir se comparta la entrada que se encuentra viendo el usuario y no la URL principal del blog como permite Facebook en su parte de Developers.

En caso de no haber una solución sencilla, hay algún plugin que solamente agregue este botón?? Para likes uso el FB-Like Button, es muy liviano y hasta estoy pensando en reemplazarlo por código, pero me gustaría añadir al lado o debajo el botón de Compartir como muestro en la siguiente captura:

Share.webp
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Vas a Facebook Developers y en lugar de colocar el enlace de tu pagina pones:
Inserir CODE, HTML ou PHP:
<?php the_permalink(); ?>
 
Colocale tu URL, copialo y en bloq de notas cambia el URL por el codigo que te di.
 
Agregas lo siguiente dentro de content.php (debajo de la linea "the_content();") o en single.php debajo de la linea "<?php get_template_part( 'content', get_post_format() ); ?>"...

Inserir CODE, HTML ou PHP:
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_ES/sdk.js#xfbml=1&version=v2.5&appId=495675047256303";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<?php
echo'<div data-href="'.get_permalink().'" data-layout="button_count"></div>';
?>
 
Última edição:
Colocale tu URL, copialo y en bloq de notas cambia el URL por el codigo que te di.

Inserir CODE, HTML ou PHP:
<div data-href="http://www.miurl.com" data-layout="button_count"></div>

Este es el codigo que me da, cómo sería la forma correcta de colocarlo?
 
Inserir CODE, HTML ou PHP:
<div data-href="<?php the_permalink(); ?>" data-layout="button_count"></div>
 
Inserir CODE, HTML ou PHP:
<div data-href="<?php the_permalink(); ?>" data-layout="button_count"></div>

No me está funcionando :grumpy:

Coloqué el codigo de JAVAScript que me dio Facebook antes de cerrar el body del footer de mi theme y el código antes del get footer del single.php, pero no me muestra el boton.
 
Prueba el metodo de Adrian .. verifica que colocaste todo bien. En caso que no puedas, te recomiendo buscar un Plugin
 
Agregas lo siguiente dentro de content.php (debajo de la linea "the_content();") o en single.php debajo de la linea "<?php get_template_part( 'content', get_post_format() ); ?>"...

Prueba el metodo de Adrian .. verifica que colocaste todo bien. En caso que no puedas, te recomiendo buscar un Plugin

Se me había pasado el mensaje de Adrian. Probé también ese método y tampoco me funcionó, no me muestra el botón (también vacié la cache para ver si era eso). No quedará otra que recurrir a algun plugin... Gracias a ambos!
 
el plugin que yo uso es accesspress social share login lo puedes ver en las entradas de mi sitio web
 
Voltar
Topo