Eu sou novo no wordpress e, portanto, enfrento alguns problemas.
O cenário de caso de uso é o seguinte:
- Um usuário é exibido um formulário de inscrição para iniciar um clube em sua escola.
- O usuário preenche o formulário e pressiona o botão 'Enviar'.
- O formulário precisa ser validado.
- Se a validação for bem-sucedida, os dados serão armazenados na tabela personalizada
club_details
em db e o usuário receberá uma mensagem (por exemplo: Obrigado pela submissão. Seu aplicativo é enviado ao administrador para aprovação.) Caso contrário, as mensagens de erro apropriadas serão mostradas ao usuário. - O administrador vai ao painel de administração do Wordpress para aprovar os pedidos pendentes do clube. (Os dados são buscados no banco de dados e mostrados ao administrador).
Eu fiz o seguinte:
- 1) Criei um formulário / página de aplicação usando o editor HTML do Wordpress.
- for 3) Eu tenho um arquivo javascript (
validation.js
) que possui o código de validação. - para 4) Eu tenho um arquivo php (
club-functions.php
) que tem uma funçãostoreInDB()
para armazenar os detalhes do aplicativo na tabela personalizada em db. - for 5) Criei minha própria pasta de plugins e adicionei um arquivo php (
club.php
) que exibe os detalhes do aplicativo para o administrador no painel de administração do Wordpress.
Estou preso no seguinte local: Como lidar com o envio do formulário. Onde devo colocar o código que chama a função de validação do javascript e depois chama a storeInDB()
função.
Por favor, me dê algumas sugestões sobre como conseguir isso e essa abordagem é boa? Muito obrigado antecipadamente.