Database
Plugin WordPress que transforma o WP em um backend estilo Supabase para agentes de IA.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/comercialcopiadourada-hub/database-plugin/archive/refs/heads/main.zipWordPress Database Plugin (Supabase Clone for AI Agents)
Este plugin transforma seu WordPress em um backend poderoso estilo Supabase, permitindo que agentes de IA como Lovable, Base44 e outros criem e manipulem bancos de dados via API REST sem restrições.
🚀 Funcionalidades
- API REST Estilo Supabase: Endpoints para gerenciar tabelas e dados.
- CORS Liberado: Configurado para aceitar requisições de qualquer origem, facilitando a integração com ferramentas de criação de sites e apps.
- Autenticação por API Key: Segurança via cabeçalho
X-API-Key. - Gerenciamento de Tabelas: Crie, liste e exclua tabelas via API.
- Manipulação de Dados: Operações CRUD completas em qualquer tabela.
- Sem Bloqueios: Otimizado para não ser limitado por firewalls padrão de hospedagem WordPress em transferências de dados.
🛠 Instalação
- Baixe ou clone este repositório.
- Compacte a pasta
database-pluginem um arquivo.zip. - Vá em Plugins > Adicionar Novo no seu painel WordPress e faça o upload.
- Ative o plugin.
🔑 Configuração
Após a ativação, vá para o menu Database API no painel administrativo do WordPress. Lá você encontrará:
- Sua URL Base da API.
- Sua X-API-Key única.
📖 Documentação da API
Autenticação
Todas as requisições devem incluir o seguinte cabeçalho:
X-API-Key: sua_chave_aqui
Endpoints Principais
Listar Tabelas
GET /wp-json/database/v1/tables
Criar Tabela
POST /wp-json/database/v1/tables
Payload:
{
"name": "minha_tabela",
"columns": {
"id": "INT AUTO_INCREMENT PRIMARY KEY",
"nome": "VARCHAR(255)",
"criado_em": "TIMESTAMP DEFAULT CURRENT_TIMESTAMP"
}
}
Buscar Dados
GET /wp-json/database/v1/tables/{nome_tabela}/rows
Inserir Dados
POST /wp-json/database/v1/tables/{nome_tabela}/rows
Payload:
{
"nome": "Exemplo de dado"
}
🤖 Integração com Agentes de IA
Este plugin foi desenhado especificamente para permitir que agentes de IA tenham controle total sobre o banco de dados do WordPress, permitindo que eles construam aplicações complexas usando o WP apenas como o motor de dados.
Desenvolvido por Manus AI.