jetpack

Jetpack: Editando o posicionamento dos botões de compartilhamento social

Utilizando o plugin Jetpack faz algum tempo, sempre me perguntei como os botões de compartilhamento social eram corretamente colocados após o conteúdo da postagem, e como eu poderia fazer um controle manual deste posicionamento para explorar isso melhor em cada tema. Aqui mesmo no TudoParaWP, os botões de compartilhamento são colocados antes e depois do post, como forma de incentivar o compartilhamento mesmo sem ter lido a matéria (sim, muitos fazem isso).

jetpack

O posicionamento automático é feito graças ao uso de 2 filtros que solicitam o posicionamento dos botões depois das funções the_content e the_excerpt, assim o posicionamento é feito corretamente após a postagem.

Removendo os filtros do Jetpack

Para sobrescrever este posicionamento automático, você precisará remover estes dois filtros logo antes da função the_content (ou the_excerpt) nos arquivos do seu tema. Vejamos como no exemplo abaixo:

<?php
if ( function_exists( 'sharing_display' ) ) {
  remove_filter( 'the_content', 'sharing_display', 19 );
  remove_filter( 'the_excerpt', 'sharing_display', 19 );
}
the_content(); ?>

E pronto, os filtros automáticos estão removidos, mas com isso os botões não aparecerão mais e você precisará os chamar manualmente.

Antes de mostrar como fazer manualmente, vale lembrar que o ideal é você adicionar estas remoções de filtro no functions.php do seu tema, e não diretamente no arquivo single.php, ok?

Adicionando os botões do Jetpack manualmente

 <?php if ( function_exists( 'sharing_display' ) ) echo sharing_display(); ?> 

Também existe a possibilidade e você não remover os filtros, assim os botões continuarão aparecendo ao final do post (ou demais locais configurados no plugin) e utilizar o trecho acima para adicionar os botões em mais locais (como fiz aqui no TudoParaWP adicionando os botões antes do conteúdo da postagem), então fica a seu critério a melhor forma de utilizar, cada caso pedirá uma forma diferente de utilizar estes mágicos códigos compartilhados aqui.

Posts Similares

  • Como baixar versões antigas de plugins no repositório oficial?

    Como baixar versões antigas de plugins no repositório oficial?

    Existe uma maneira simples de obter versões anteriores de seus plugins do WordPress, por exemplo, se uma versão atual quebrar sua configuração e você precisar voltar para a versão que funcionava. Note que essa dica é ótima para resolver problemas por um tempo, mas que não é recomendado deixar plugins desatualizados por muito tempo já…

  • Como utilizar os Campos Personalizados em seu tema

    Provavelmente você já viu no Adicionar novo post ou página o formulário Campos personalizados. Com os campos personálizados você pode adicionar qualquer campo e posteriormente inserir em seu tema. Para inserir em seu temas algum campo, utilize a seguinte tag: <?php $values = get_post_custom_values(”campo“); echo $values[0]; ?> Altere campo pelo nome que você escolheu para…

  • Categorias X Tags: Melhores Práticas de SEO para a ordenação de conteúdo no WordPress

    Confuso sobre a diferença (ou semelhanças) entre as categorias e tags do WordPress? Você não está sozinho. Claro que você quer organizar o conteúdo de seu site da maneira mais eficaz possível para os seus leitores e visitantes serem capazes de encontrar facilmente o que estão procurando. Mas você também quer ter a certeza de…

  • Exibindo as últimas postagens de outro blog WordPress

    Para exibir as últimas postagens de outro site WordPress, você deve adicionar o código abaixo no local desejado. Você pode adicionar no sidebar.php para exibir em sua barra lateral. <?php include_once(ABSPATH.WPINC.’/rss.php’); $feed = fetch_rss(‘https://feeds.feedburner.com/tudoparawordpress’); $items = array_slice($feed->items, 0, 5); ?> <?php if (!empty($items)) : ?> <ul> <?php foreach ($items as $item) : ?> <li> <a…

  • Veja todas as novas funções do WordPress 3.8

    A cada nova versão do WordPress, novas funções interessantes vão surgindo. Vamos ver TODAS as novas funções do WordPress? A explicação de cada uma está em inglês, mas aos poucos vamos traduzindo para vocês 😉 get_theme_update_available Retrieve the update link if there is a theme update available. Will return a link if there is an…

  • Atalhos no WordPress

    Esta dica pode ajudar a facilitar muito a vida de quem precisa inserir grande número de informações dentro de um post escrevendo poucas linhas

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

2 Comentários