Link para compartilhar post do WordPress nas redes sociais sem plugin

Link para compartilhar post do WordPress nas redes sociais sem plugin

Por Maicon Ramos

28/06/2017
Link para compartilhar post do WordPress nas redes sociais sem plugin

Uma ótima maneira de compartilhar o conteúdo do seu site, é utilizando link, botões ou ícones para fazer esse compartilhamento. Hoje é muito difícil encontrar algum site que reproduz ou gera conteúdo que não tenha aqueles botões de compartilhamento para várias redes sociais.

Como muito site utilizam o CMS WordPress e utilizam dezenas de plugins(algo que deixa cada vez mais lento o site), deixam de utilizar plugins como exemplo o AddThis que podem adicionar alguns milissegundo ou até segundos no carregamento da página. Para quem não gosta de utilizar plugins tem algumas maneira de utilizar vários botões de compartilhamento tanto em redes sociais como aplicativos como Whatsapp, Messenger e vários outros.

Pesquisando pela web algumas soluções encontrei um repositório no GitHub que contém várias URL e seu parâmetro para compartilhar em diversos sites e redes sociais. Segue abaixo alguns exemplos.

 

Facebook

https://www.facebook.com/sharer.php?u={url}

Twitter

https://twitter.com/intent/tweet?url={url}&text={title}&via={via}&hashtags={hashtags}

Pinterest

https://pinterest.com/pin/create/bookmarklet/?media={img}&url={url}&is_video={is_video}&description={title}

Acima segue a url com os {parâmetros} entres as chaves, caso utilize fora do WordPress ou de forma estática, somente substitua pela os {parâmetros} de url, título, imagem e etc.

O WordPress tem algumas funções nativas de que retornam Títulos, Autor, url e outros atributos da página, segue abaixo alguns que utilizaremos com mais frequência:

URL do Post

<?php the_permalink() ?>

Título do Post

<?php the_title();?>

Resumo do Post

<?php echo get_bloginfo('description');?>

Url da miniatura em destaque

<?php the_post_thumbnail_url(); ?>

Nome do site

<?php echo get_bloginfo('name'); ?>

Agora ficou fácil 😀 vamos apenas substituir os parâmetros pelas funções:

Url para Compartilhamento no Facebook

<a href="http://facebook.com/share.php?u=<?php the_permalink() ?>">

Fácil? Vamos complementando o código:

<a href="http://facebook.com/share.php?u=<?php the_permalink() ?>&t=<?php echo urlencode(the_title('','', false)) ?>" target="_blank" title="Compartilhar no Facebook - <?php the_title();?>"><img src="icone-facebook.png" alt="icone Facebook"/></a>

Com essas funções temos o link pronto, também utilizando “urlencode” do php para formatar o título para ser aceito pela url removendo acentos e caracteres não aceitos.

Agora basta inserir no seu tema do WordPress, para post inserimos dentro do arquivo single.php do tema. Lembrando que deve ser inserido dentro da função have_post() do WordPress.

url compartilhar WordPress

Finalizando, deixo abaixo um exemplo que utilizo no meu próprio site, utilizando SVG como ícone das redes sociais. Gostou? tem sugestão? não deixe de comentar no fim da página e participe também no GitHub para atualizar a base de dados.