SnippetBox
Plugin wordpress para criação e gerenciamento de snippet
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/luw17/snippetbox/archive/refs/heads/main.zipUm plugin WordPress de alta performance para gerenciamento de snippets de código (PHP, CSS, JS e HTML). Diferente de alternativas baseadas em banco de dados pesado, o SnippetBox armazena e executa seus snippets através de arquivos físicos, garantindo máxima velocidade, segurança e facilidade para versionamento.
🚀 Diferenciais
- File-Based Storage: Os códigos são salvos como arquivos físicos dentro da pasta
wp-content/sb-snippets/, reduzindo o gargalo no banco de dados. - Motor Multilinguagem: Suporte nativo e isolado para PHP, CSS, JavaScript e HTML.
- Regras de Execução Granulares: Controle exato de onde o código roda:
- Global (Todo o site e painel)
- Apenas Painel Admin
- Todo o Frontend
- Páginas específicas, Posts únicos ou Blog
- Integração nativa com páginas do WooCommerce (Vitrine, Carrinho, Checkout)
- Funções Reutilizáveis (Isolamento de Escopo): Crie snippets como módulos fechados e chame-os em qualquer lugar do seu tema ou de outros snippets através da função
sb_call(), prevenindo colisões de nomes (Fatal Errors). - Arquitetura S.R.P.: Código base modular e orientado a objetos, projetado sob o Princípio de Responsabilidade Única (SRP) para facilitar a manutenção e escalabilidade.
🛠️ Como usar a Função Reutilizável (sb_call)
Ideal para criar microserviços internos no seu site, como consultas a APIs externas ou cálculos complexos, sem sujar o escopo global do WordPress.
- Crie um snippet PHP e marque a regra de execução como Função Reutilizável.
- Acesse os argumentos passados através da variável
$argse retorne um valor. - Chame o snippet de qualquer lugar do seu código:
$resultado = sb_call('nome-do-snippet', ['parametro' => 'valor']);