Upload de Currículo
Formulário simples com envio de arquivos, validação e armazenamento.
★ 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/wallandavid/upload-curriculo/archive/refs/heads/main.zip📤 Plugin WordPress – Upload de Currículo com Validação
Plugin que adiciona um formulário simples para envio de currículo via shortcode. Os arquivos são validados, armazenados e os dados são salvos em uma tabela personalizada no banco de dados.
🚀 Como Usar
- Ative o plugin.
- Em qualquer página ou post, insira o seguinte shortcode:
[form_upload_curriculo]
-
O formulário será exibido com os campos:
- Nome
- Arquivo (PDF, até 2MB)
-
Os dados enviados são salvos na tabela
wp_curriculos. -
O arquivo é armazenado com segurança na Media Library (pasta
uploads/).
🔐 Validações
- Extensão permitida:
.pdf - Tamanho máximo:
2MB - Arquivos inválidos são bloqueados com mensagem de erro.
- Todos os campos são sanitizados.
🧰 Tecnologias Envolvidas
- PHP
- WordPress core (shortcode, uploads, banco via
$wpdb) wp_handle_upload()para upload seguro- Criação de tabela com
dbDelta() - Sanitização:
sanitize_text_field(),sanitize_email()
🗃️ Banco de Dados
Ao ativar o plugin, é criada a tabela:
wp_curriculos (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(255),
email VARCHAR(255),
arquivo_url TEXT
)
📁 Estrutura
upload-curriculo/
├── upload-curriculo.php
└── README.md
🧑💻 Autor
Desenvolvido com zelo por Wallan Peixoto
⭐ Gostou do projeto?
Deixa uma ⭐ no repositório e fortalece a rede de devs open source!