Menu fechado

Widget de Botões WordPress Completo: Guia de Ações com PIX, QR-Code e Links Sociais (Grátis)

Widget de Botões WordPress Completo: Guia de Ações com PIX, QR-Code e Links Sociais e muito mais!

💡 O Poder do Widget de Botões WordPress Completo: Conheça o YTI&W All Buttons

Na era digital, a agilidade é crucial. Não basta apenas ter links para suas redes sociais; é preciso que seu site ofereça caminhos imediatos para ações importantes, como realizar um pagamento via PIX, fazer uma doação em criptomoeda ou simplesmente copiar uma chave de contato. É para sanar essa necessidade que apresentamos o Widget de Botões WordPress YTI&W All Buttons, em sua versão 1.6.2.

Este plugin foi refatorado para ser a solução definitiva para widgets de links e ações em seu WordPress. Ele vai muito além dos botões sociais tradicionais, transformando um simples elemento de sidebar em um poderoso centro de conversão e contato.

O diferencial do YTI&W All Buttons reside na sua capacidade de oferecer três tipos de ação configuráveis para cada uma das dezenas de plataformas suportadas (que incluem redes sociais, serviços de freela e carteiras digitais):

  • Link (Padrão): Abre um link tradicional em uma nova aba, ideal para direcionar o usuário para o seu perfil do LinkedIn, canal do YouTube ou página do Facebook.
  • Modal (QR-Code): Exibe uma imagem (como um QR-Code de PIX, Bitcoin, USDT ou Polygon) em um modal responsivo e elegante, sem tirar o usuário da sua página.
  • Copiar (Área de Transferência): Copia instantaneamente um texto ou chave (por exemplo, a chave PIX ou o endereço de uma carteira) para a área de transferência do usuário, garantindo uma experiência fluida e sem erros de digitação.

Com uma arquitetura moderna baseada em classes (v3.7) e o uso de ícones SVG locais para performance, este Widget de Botões WordPress garante não apenas funcionalidade avançada, mas também velocidade e conformidade, minimizando chamadas externas desnecessárias.


⚙️ Configuração Global e por Widget: Dominando a Hierarquia de Aparência e URLs.

Um dos maiores poderes do YTI&W All Buttons como Widget de Botões WordPress está na sua arquitetura de configuração dupla: Global e Específica. As configurações definidas no painel de administração (Aparência > All Buttons) servem como padrões, ou seja, são aplicadas a qualquer instância do widget que você adicione em seu site.

Prioridade de Configuração: Entendendo a Herança

A beleza da arquitetura é a flexibilidade. Se você precisar de um grupo de botões diferente em uma *sidebar* específica, as configurações definidas no formulário daquele widget individual (encontrado em Aparência > Widgets) irão sobrescrever as configurações globais. Essa hierarquia garante que você possa manter um padrão em todo o site e, ainda assim, personalizar áreas específicas (como mudar a URL do WhatsApp ou a cor do título de um widget em uma landing page).

Passo-a-Passo: Configurando a Aparência (Título e Botões)

O primeiro passo é configurar o visual dos seus botões. O plugin oferece controle total sobre a aparência, tanto do título que aparece acima do widget quanto dos botões em si:

  • Título: Você pode definir o texto padrão, seu alinhamento (Esquerda, Centro ou Direita), cor, tamanho em pontos (Pt) e se deve ser exibido em negrito.
  • Botões: Defina o alinhamento geral do conjunto de botões (Esquerda, Centro, Direita ou Justificado) e o tamanho exato dos botões em pixels (px), com o mínimo recomendado de 20px.

Em cada campo do widget, a opção "— herdar das globais —" estará disponível. Se deixada vazia, o sistema automaticamente puxa o valor que você configurou no painel global do plugin.

No painel global, a aba "Plataformas (URLs)" permite que você defina a ação padrão para cada plataforma (como YouTube, PIX, PayPal, etc.). No formulário do widget, você verá a opção de "Ação:" com o valor padrão "— herdar —".

Para ilustrar a lógica de prioridade (Widget vs. Global) do tipo de ação:

CSS



// Lógica simplificada de resolução do Tipo de Ação
$w_action_type = $instance[ 'action_type_pix' ] ?? ''; // Valor do Widget (ex: 'modal' ou '')
$g_action_type = $global[ 'action_type_pix' ] ?? 'link'; // Valor Global (ex: 'copy' ou 'link')

// O tipo de ação final será sempre o do Widget, a menos que esteja vazio ('herdar')
$action_type = ( $w_action_type !== '' ) ? $w_action_type : $g_action_type;

// Exemplo:
// 1. Se Widget = 'modal', Action Final = 'modal'
// 2. Se Widget = '', e Global = 'copy', Action Final = 'copy'
// 3. Se Widget = 'link', e Global = 'copy', Action Final = 'link'

"A dualidade de configuração Global e por Widget é a espinha dorsal da flexibilidade, permitindo padronizar o visual do Widget de Botões WordPress em todo o site, mas com a liberdade de exceções estratégicas."

 


📱 Ações Avançadas I: O Botão QR-Code (Modal) para PIX, Bitcoin e Criptomoedas.

A funcionalidade "Modal (QR)" é o que realmente diferencia o YTI&W All Buttons de um Widget de Botões WordPress comum. Ela permite transformar qualquer botão em um ponto de aceitação de pagamento ou de compartilhamento de informação visualmente atraente, sem a necessidade de plugins adicionais de e-commerce ou gateways de pagamento.

Como Funciona o Modal de QR-Code?

Ao contrário de um link que redireciona o usuário para fora do site, o tipo de ação "Modal (QR)" é configurado para, ao ser clicado, abrir uma janela pop-up (modal) sobreposta ao seu conteúdo. Dentro dessa janela, o plugin exibe uma imagem de QR-Code que você forneceu. O código injeta o HTML do modal e o JavaScript correspondente no rodapé da página para garantir alta performance e que o modal esteja pronto para ser chamado a qualquer momento.

Passo-a-Passo: Configurando o PIX ou Criptomoeda (USDT/Bitcoin)

A configuração é feita de maneira simples e intuitiva, usando as ferramentas nativas do WordPress:

  • Seleção da Ação: Na aba "Plataformas (URLs)" (ou no widget específico), encontre a plataforma desejada (como "PIX", "Bitcoin" ou "USDT") e defina a "Ação:" como "Modal (QR)".
  • Upload do QR-Code: O campo de "Dados da Ação" se transformará em um campo de "URL da imagem..." com um botão "Enviar" ao lado.
  • Mídia WordPress: Clique em "Enviar" para abrir a biblioteca de mídia do WordPress. Você deve fazer o upload da imagem do seu QR-Code (gerado pelo seu banco ou carteira) e selecioná-la. O plugin, que carrega o Media Uploader do WordPress, preencherá automaticamente o campo com a URL da imagem.

O campo final de configuração, após a seleção da ação "Modal (QR)", deve se parecer com o código HTML de entrada, onde o plugin armazena a URL da imagem:

CSS



<div class="ytiw-ab-action-field-group ytiw-ab-action-group-modal ytiw-ab-field-visible">
  <div style="display:flex;gap: 5px;">
    <input type="text" name="ytiw_all_buttons_global_settings[action_data_pix]"
           value="[URL_DO_QR_CODE_AQUI]"
           class="regular-text ytiw-ab-upload-target" 
           placeholder="URL da imagem..." />
    <button type="button" class="button ytiw-ab-upload-button">Enviar</button>
  </div>
</div>

"Integrar pagamentos via QR-Code nunca foi tão fácil no WordPress. O Widget de Botões WordPress YTI&W All Buttons elimina barreiras, permitindo que seus clientes transacionem em dois cliques sem sair da sua página."

 





📋 Ações Avançadas II: Implementando a Função "Copiar" (Chave PIX ou Texto) com Feedback.

O segundo tipo de ação avançada, "Copiar", é tão vital quanto o Modal QR-Code, especialmente para a transferência de dados sensíveis, como chaves de acesso, números de telefone ou endereços de carteiras. Ele resolve um problema comum: a digitação manual de chaves PIX, que é propensa a erros.

Fluxo de Trabalho: Da Configuração ao "Copiado!"

Esta funcionalidade transforma seu Widget de Botões WordPress em uma ferramenta de utilidade, permitindo que o usuário capture o texto ou chave que você definiu com um único clique. A configuração é direta:

  • Seleção da Ação: Selecione "Copiar" na lista de ações para a plataforma desejada (como PIX ou USDT).
  • Entrada de Dados: No campo de dados da ação, insira o texto exato ou a chave que você deseja que seja copiada. O plugin usa um *placeholder* (texto de fundo) útil, como "Ex: sua_chave_pix...".

O Mecanismo JavaScript e o Feedback Visual

Quando o botão é clicado, um script de frontend é acionado, utilizando a API nativa de Clipboard (Área de Transferência) do navegador, um método moderno e seguro. O texto configurado é lido do atributo data-copy-text do botão e transferido para a memória do usuário.

Para confirmar o sucesso da operação, o plugin exibe uma pequena notificação discreta (conhecida como "Toast") na parte inferior da tela, com a mensagem "Copiado!". Este feedback visual é crucial para uma boa experiência do usuário.

O dado da ação é armazenado como texto simples (sanitize_text_field), garantindo que seja copiado exatamente como foi inserido. Por exemplo, se você configurar a chave PIX, o dado seria armazenado de forma simples, como no exemplo a seguir:

CSS



// Valor armazenado na opção global ou do widget para a plataforma 'pix'
$action_data_pix = 'yassutaro@email.com'; 

// No frontend, o botão seria renderizado com o atributo:
<a class="... ytiw-action-copy" data-copy-text="yassutaro@email.com" href="#">...</a>

Esse método garante que o Widget de Botões WordPress seja extremamente confiável para o compartilhamento rápido de dados de contato e transacionais.

"A função "Copiar" é um pequeno detalhe de usabilidade que tem um impacto enorme na conversão, pois minimiza a fricção e elimina a chance de erros que poderiam interromper uma doação ou contato."

 


🚀 Performance e Personalização: Ícones SVG Locais e Ordem por Drag-and-Drop.

Um Widget de Botões WordPress robusto não se limita à funcionalidade; ele precisa garantir que a performance do seu site não seja comprometida. O YTI&W All Buttons foi construído com este princípio em mente, oferecendo opções que priorizam a velocidade e o controle do Webmaster.

🎨 Escolha da Fonte de Ícones: Velocidade vs. Flexibilidade

A forma como os ícones dos botões são carregados pode impactar diretamente o tempo de carregamento da página. O plugin oferece duas opções de fonte, acessíveis na aba "Fontes" do painel de configurações globais:

  • YTI&W Icons (SVGs Locais): Esta é a opção recomendada e padrão. Ela utiliza arquivos SVG leves e hospedados diretamente no seu servidor, minimizando chamadas externas. Isso resulta em melhor performance e maior conformidade com leis como a LGPD, já que não há chamadas a terceiros (CDNs).
  • Font Awesome (CDN Externo): Para usuários que preferem a vasta biblioteca do Font Awesome, é possível selecionar esta opção. Você pode, inclusive, especificar uma URL CDN customizada (de sua preferência) no campo "URL CDN (Font Awesome)".

O plugin usa a chave de configuração font_source para determinar qual método de carregamento utilizar (font_ytiw_social para SVGs locais ou fa para Font Awesome).

🗃️ Reordenação Simples: Drag-and-Drop Global

A personalização vai além da aparência. Na aba "Ordem" do painel, você encontra uma lista interativa de todos os botões suportados. Esta interface permite que você defina a ordem de exibição dos seus botões de forma intuitiva, usando a funcionalidade de arrastar e soltar (*drag-and-drop*).

Esta ordem é armazenada em uma única opção global do WordPress como uma lista de chaves de plataformas separadas por vírgula (ex: "pix,whatsapp,facebook,youtube..."), garantindo que todos os widgets no seu site que herdam as configurações sigam o mesmo padrão de organização.

A facilidade de gerenciamento da ordem é especialmente útil em sites com muitos links, permitindo destacar as plataformas de maior prioridade (como o WhatsApp ou PIX) no topo do seu Widget de Botões WordPress.

CSS



// Exemplo de lista de ordem armazenada (Formato de entrada)
// A função de sanitização garante que todas as chaves válidas sejam mantidas.
$order_keys_string = 'pix,whatsapp,facebook,rumble,linkedin,99freelas,e-mail';

// A lista final é verificada contra o catálogo completo
$order = array_values( array_unique( array_merge( $order_saved, $catalog_keys ) ) );

"A performance não é um luxo, mas uma necessidade. Ao escolher os ícones SVG locais e ter controle total sobre a ordem, o YTI&W All Buttons garante que seu Widget de Botões WordPress seja rápido e eficaz, sem sacrificar a usabilidade."

 


Baixe o YTI&W All Buttons agora!



Ricardo Yassutaro

Consultor TI e Webmaster | Yassutaro TI & Web

Mais de 25 anos de vivência como analista em médias e grandes empresas e larga experiência como consultor freelancer.

Deixe um comentário

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

Publicado em:Plugins,Plugins WordPress,Widgets,WordPress,WordPress Plugins
×

Inscreva-se em nossa Newsletter!


Receba nossos lançamentos e artigos em primera mão!

Fale Conosco