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

  • Veja o novo design do Dashboard do WordPress

    Embora nada fique parado por muito tempo no WordPress, o design do painel do seu blog não mudou muito ultimamente. Enquanto foram adicionadas novas funcionalidades e feitos alguns ajustes ao longo do caminho, o dashboard tem esperado por uma atualização por algum tempo. Com isso em mente, há sete semanas, um grupo desconexo de web…

  • Corrigindo o erro ‘Allowed memory size Exhausted’ no WordPress

    Um pequenho hackzinho que pode ajudar aqueles que passaram pelo mesmo problema que passamos por aqui. Ao atualizar nosso site para o WordPress 2.8 (após um lógico backup de tudo), a seção administrativa do site apresentava a seguinte mensagem de erro: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes)…

  • Como criar usuário WordPress sem acesso ao Banco de Dados e WP-Admin

    Essa semana me procuraram com uma pergunta inusitada. Valério, perdi o acesso ao meu painel administrativo do WordPress, e estou sem acesso ao banco e como estou somente criando um template, só tenho acesso à pasta do template via FTP. Como resolver esse problema? Bom, essa pessoa me perguntou isso num sábado a noite e,…

  • Opa, novo post para revisão!

    Acho que o WordPress já deveria vir com essa funcionalidade por padrão, mas não vem =\ Quando uma pessoa não tem permissão de publicar um post diretamente em um site/blog com WordPress, esse post precisa ir para revisão. Mas o administrador, ou a pessoa que deve aprovar o post não tem ideia que existe um…

  • Prós e contras de se utilizar um Tema WordPress Gratuito

    Como dito no artigo Temas Gratuitos X Temas Premium: Como escolher um tema WordPress?, nem sempre é fácil escolher um tema para ser utilizado. Neste artigo destacaremos os Prós e Contras de se utilizar um tema WordPress gratuitos. Prós Preço – Esses temas são livres e gratuitos. Liberdade – Você está livre para usar, construir…

  • Autenticação unificada para vários WP no mesmo servidor

    Já havia tentado sem sucesso usar as constantes CUSTOM_USER_TABLE e CUSTOM_USER_META_TABLE, criadas para proporcionar a possibilidade de autenticação única para várias instalações do WP (veja aqui). Mas recentemente tive que tentar novamente – com a diferença que agora tinha que conseguir! Depois de ler artigos e discussões a respeito, cheguei à conclusão triste que a…

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