Plugin para WordPress · versão 1.3.0

Seu código do WordPress, organizado e à prova de erros.

PHP, HTML, CSS e JavaScript direto do painel, sem mexer no tema. Se um snippet quebrar, o Capa Snippets desativa sozinho e o seu site continua no ar.

Sem conta e sem serviços externos · tudo fica no seu WordPress

seusite.com.br/wp-admin
Lista de snippets do Capa Snippets com abas coloridas por tipo (PHP, HTML, CSS e JavaScript), descrição, tags e tempo de execução
Menu da barra de administração mostrando os snippets que rodaram na página atual
  • 4 tipos de códigoPHP · HTML · CSS · JS
  • Modo segurouma linha no wp-config.php
  • Sem serviços externosnada sai do seu site
  • Em português do Brasilpainel e mensagens
Tudo em um lugar

Quatro tipos de código, cada um com a sua cor

Bata o olho na lista e saiba o que é cada coisa. Chega de editar o functions.php às cegas.

PHP

Funções

Filtros, ações e shortcodes sem tocar no tema. Rode no site todo, só no admin, só no front-end ou uma única vez.

add_shortcode( 'selo_confianca', … );
HTML

Conteúdo

Pixels, meta tags, scripts de chat no <head>, no <body> ou no rodapé. Ou dentro de qualquer post por shortcode.

[capa_snippet id="27"]
CSS

Estilos

Ajustes de visual para o site, para o painel ou para o editor de blocos, sem plugin de CSS à parte.

.demo-cta .wp-block-button__link { … }
JS

Scripts

JavaScript no <head>, no rodapé ou no painel. Você escreve o código, e o plugin cuida da tag.

document.body.appendChild( bar );
Como funciona

Do código ao site em três passos

1

Escreva no editor

Editor com destaque de sintaxe, números de linha e fechamento automático de parênteses. Escolha o tipo e dê um nome.

2

Escolha onde e quando rodar

Site inteiro, só no admin, no rodapé, por shortcode... E, se quiser, só para quem cumpre as condições que você definir.

3

Ative e pronto

O plugin confere a sintaxe antes de ativar. Se algo der errado depois, ele desativa o snippet e mostra o motivo.

Editar snippet
Editor de snippet PHP com o código de um shortcode e as opções de onde executar
Veja funcionando

No painel de um lado, no site do outro

Prints reais de um site de teste. O código que você vê à esquerda é o que gera o resultado à direita.

1 No painel

Selo de confiança · PHP
Snippet PHP que registra o shortcode selo_confianca

2 No site

seusite.com.br/tenis-aurora
Página do site com o selo de compra 100% segura inserido pelo shortcode

Três linhas de PHP registram o shortcode [selo_confianca]. Basta colocá-lo em qualquer página.

Proteção contra erros

Um snippet com defeito não derruba o seu site

É o que mais assusta em colar código no WordPress. O Capa Snippets foi desenhado para esse momento.

Painel do Capa Snippets
Avisos do painel: conflito de função duplicada e erro de função inexistente, com o motivo, a linha e o snippet envolvido
  • Valida antes de ativar. Erro de sintaxe é bloqueado, e o seu código fica salvo.
  • Avisa do conflito. Duas funções com o mesmo nome? O snippet fica inativo e o aviso diz qual já declara a função.
  • Desativa sozinho. Se o código lançar um erro, o snippet é desativado na hora e o motivo e a linha do erro ficam salvos.
  • O painel nunca roda snippets. Você sempre consegue abrir a tela para consertar.
  • O que você importa nunca entra ativo. Você revisa antes.

E se o pior acontecer, o modo seguro liga com uma linha:

// wp-config.php
define( 'CAPA_SNIPPETS_SAFE_MODE', true );

O erro fica registrado no próprio snippet

Tela de edição com o aviso do último erro, a linha e o horário

Snippets importantes podem ser bloqueados

Tela de edição de um snippet bloqueado contra edição acidental
Condições
Editor de condições: visitante deslogado, terça-feira e celular
Condições

O código certo, só onde faz sentido

Combine regras com "todas" ou "qualquer uma" e escolha operadores como "é", "não é" ou "contém". Sem escrever os testes na mão.

  • Só para visitantes no celular
  • Só às terças-feiras, depois das 18h
  • Só na página do carrinho do WooCommerce
  • Só se o tema ou um plugin específico estiver ativo
LoginFunção do usuárioDispositivoTipo de páginaWooCommerceURLDataHora do diaDia da semanaCategoria e tagAutorIdiomaTema e plugin ativosWP_DEBUG
Visibilidade

Saiba o que está rodando na página

Ferramentas para quem precisa entender o que o site está executando e o que merece atenção.

Menu 'Rodou nesta página' na barra de administração

Rodou nesta página

Na barra de administração, veja quais snippets (PHP, CSS, JS, HTML) foram executados na página que você está visitando. Um clique abre o editor.

Lista com colunas de tempo e selos de bloqueado, erro e avisos de segurança

Tempo de execução

Opcional e desligado por padrão. Mostra, na lista, quanto tempo o código de cada snippet PHP leva para rodar quando o site carrega (média, última e mais lenta execução).

Avisos do verificador de segurança sobre base64_decode, dados sem sanitização e credencial no código

Verificador de segurança

Aponta código arriscado, como eval(), execução de comandos, credenciais escritas no código e entradas sem sanitização. Só avisa, nunca bloqueia.

Para equipes e desenvolvedores

Pensado para trabalhar em time

Acesso por função

Administradores têm acesso total. Para as outras funções, escolha: somente ver; ver, editar e ativar; ou tudo, inclusive lixeira e exclusão. Configurações e PHP em shortcodes continuam só para administradores.

Configurações do plugin: diagnóstico e acesso por função

API REST e WP-CLI

Crie, ative, exporte e importe pelo terminal ou por uma API REST. Ótimo para scripts, deploys e CI. Importações sempre entram inativas.

Também são úteis: revisões com histórico, tags, prioridade, lixeira, duplicar e ações em massa.

Detalhes

Migre sem dor e rode onde você já está

Importar e exportar

Arraste um arquivo e pronto. Exporte em JSON ou em um arquivo .php pronto para usar.

  • Importação por arrastar e soltar (JSON e XML legado).
  • Migração direta de outros plugins de snippets instalados no site.
  • Duplicados: pule, importe mesmo assim ou substitua.
  • Tudo o que entra fica inativo até você revisar.

Compatibilidade

Requisitos: WordPress 5.8+ e PHP 7.4+. Testado em ambientes reais, incluindo fluxo de compra do WooCommerce.

PHP7.4, 8.1, 8.2 e 8.4
WordPress5.8.2 ou superior
WooCommerce6.1, 10.9 e 11.2
Elementor3.4 e 4.0 (com Pro)
JetEngine2.10 e 3.7

Matriz de testes feita na versão 1.2.0.

Dúvidas

Perguntas frequentes

Preciso de conta ou de internet para usar?

Não. O plugin funciona dentro do seu WordPress, sem cadastro e sem serviços externos. Nada é enviado para fora do seu site.

O que acontece se o meu snippet quebrar o site?

O plugin confere a sintaxe antes de ativar. Se um erro acontecer durante a execução, o snippet é desativado automaticamente e o motivo fica salvo. As telas do plugin nunca executam snippets, então você sempre consegue abri-las para corrigir. Em último caso, o modo seguro desliga tudo com uma linha no wp-config.php.

Posso usar com WooCommerce e Elementor?

Sim. O plugin foi testado com WooCommerce, Elementor, Elementor Pro e JetEngine. Há uma condição específica para páginas do WooCommerce e a opção de rodar um snippet PHP em init, quando esses plugins já carregaram.

Quem pode criar e editar snippets?

Por padrão, só administradores. Você pode liberar outras funções para ver, editar ou ter acesso total. Lembre-se de que snippets PHP rodam no servidor, então só dê acesso a quem você confia.

Como migro de outro plugin de snippets?

Na tela Importar / Exportar, o plugin lista os snippets encontrados em outros plugins compatíveis e copia para cá, sem alterar o original. Também aceita arquivos JSON e XML exportados. Tudo entra inativo para você revisar.

Os meus dados ficam comigo?

Sim. Ao apagar o plugin você escolhe se os snippets e as configurações são mantidos ou removidos.

Organize o seu código hoje

Instale como qualquer plugin e crie o seu primeiro snippet em minutos.

Versão 1.3.0 · WordPress 5.8+ · PHP 7.4+