WP Manifestindependent plugin directory
manifest / forms / upload-curriculo

Upload de Currículo

Formulário simples com envio de arquivos, validação e armazenamento.

by Wallan · github.com/wallandavid/upload-curriculo

★ 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

  1. Ative o plugin.
  2. Em qualquer página ou post, insira o seguinte shortcode:
[form_upload_curriculo]
  1. O formulário será exibido com os campos:

    • Nome
    • E-mail
    • Arquivo (PDF, até 2MB)
  2. Os dados enviados são salvos na tabela wp_curriculos.

  3. 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!