Gerador de Carteira Online
Gerador de Carteira Online
by Emanoel Oliveira · github.com/nelclassico/online-wallet-generator
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/nelclassico/online-wallet-generator/archive/refs/heads/main.zip🪪 Online Wallet Generator — WordPress Plugin
Plugin WordPress para geração de carteiras de identificação personalizadas com layout totalmente dinâmico, suporte a frente e verso, e opção de impressão.
📋 Sumário
- Descrição
- Funcionalidades
- Requisitos
- Instalação
- Como usar
- Estrutura de arquivos
- Histórico de versões
Descrição
O Online Wallet Generator permite criar carteiras de identificação digitais com layout 100% customizável via painel do WordPress. Você define a imagem de fundo, posiciona os campos de texto e foto arrastando e redimensionando, e o plugin gera a carteira pronta para impressão.
Funcionalidades
- Editor visual WYSIWYG — arraste e redimensione campos diretamente sobre a imagem de fundo
- Frente e verso — configure layouts independentes para cada face da carteira (opcional)
- Campos de texto — nome, CPF, validade, cargo, etc. com fonte configurável
- Campo de foto — upload e posicionamento livre da foto do portador
- Impressão fiel — a impressão replica exatamente o que é visto no editor
- Shortcode de consulta —
[consultar_carteira]para busca por CPF no frontend - Gerenciamento de carteiras — listagem, adição e exclusão pelo painel admin
Requisitos
- WordPress 5.8 ou superior
- PHP 7.4 ou superior
- Permissão
manage_optionspara acessar o painel do plugin
Instalação
- Faça o download do arquivo
.zipdo plugin - No painel do WordPress, acesse Plugins → Adicionar Novo → Enviar Plugin
- Selecione o arquivo
.zipe clique em Instalar Agora - Após a instalação, clique em Ativar Plugin
Ou via FTP: extraia a pasta online-wallet-generator e envie para wp-content/plugins/.
Como usar
1. Configurar o Layout
Acesse Gerador Carteira → Configurar Layout no menu do WordPress.
Passo a passo:
- Clique em "Selecionar Imagem de Fundo" para carregar o template da carteira
- Use "+ Campo de Texto" para adicionar campos como Nome, CPF, Validade, etc.
- Use "+ Campo de Imagem" para adicionar um campo de foto do portador
- Arraste e redimensione cada campo sobre a carteira para posicioná-lo
- Passe o mouse sobre um campo para acessar os controles de rotação, tamanho de fonte e remoção
- Marque "Carteira tem frente e verso" para configurar também o verso
- Clique em Salvar Configurações de Layout
2. Cadastrar uma Carteira
Acesse Gerador Carteira → Nova Carteira e preencha os campos definidos no layout.
3. Imprimir
Na listagem (Gerador Carteira), clique em Imprimir ao lado da carteira desejada. Uma página de impressão será aberta com a carteira renderizada — clique no botão 🖨️ Imprimir Carteira.
4. Consulta pelo Frontend
Insira o shortcode em qualquer página ou post:
[consultar_carteira]
O visitante poderá digitar o CPF para localizar e visualizar a própria carteira.
Estrutura de arquivos
online-wallet-generator/
├── online-wallet-generator.php # Arquivo principal do plugin
├── includes/
│ ├── class-owg-admin.php # Painel administrativo (menus, settings, CRUD)
│ └── class-owg-wallet.php # Endpoint de impressão e shortcode frontend
├── assets/
│ ├── css/
│ │ └── admin.css # Estilos do editor visual
│ └── js/
│ └── admin.js # Lógica de drag-and-drop, abas, upload
└── templates/
└── print-wallet.php # Template de impressão da carteira
Histórico de versões
v6.1 — Correções críticas
- Corrigido: campos de dados aparecendo por baixo da imagem de fundo na impressão (z-index)
- Corrigido: opção "frente e verso" não salvando corretamente (checkbox fora do form)
- Corrigido: canvas do editor com tamanho exato da imagem (remoção de border que deslocava posições)
- Background da impressão migrado de
background-imageCSS para tag<img>comz-index: 0
v6.0 — Frente e verso + melhorias de precisão
- Adicionado suporte a frente e verso com abas independentes no editor
- Canvas do editor sem borda (
outlinesubstituiuborder) para posicionamento pixel-perfect background-sizedefinido em pixels absolutos para fidelidade entre editor e impressão- Compatibilidade retroativa com configurações salvas em versões anteriores
v5.3 — Base inicial
- Editor visual com drag-and-drop (jQuery UI)
- Suporte a campos de texto e imagem
- Geração e impressão de carteiras
- Shortcode
[consultar_carteira]