Soy nuevo en WordPress y, por lo tanto, enfrento algunos problemas.
El escenario de caso de uso es el siguiente:
- A un usuario se le muestra un formulario de solicitud para comenzar un club en su escuela.
- El usuario llena el formulario y presiona el botón 'Enviar'.
- El formulario debe ser validado.
- Si la validación es exitosa, los datos se almacenan en una tabla personalizada
club_details
en db y se muestra al usuario algún mensaje (por ejemplo: Gracias por enviarlo. Su solicitud se envía al administrador para su aprobación). De lo contrario, se muestran los mensajes de error apropiados para el usuario. - El administrador va al panel de administración de Wordpress para aprobar las solicitudes pendientes para el club. (Los datos se obtienen de db y se muestran al administrador).
He hecho lo siguiente:
- para 1) He creado un formulario / página de solicitud usando el editor HTML de Wordpress.
- para 3) Tengo un archivo javascript (
validation.js
) que tiene el código de validación. - para 4) Tengo un archivo php (
club-functions.php
) que tiene una funciónstoreInDB()
para almacenar los detalles de la aplicación en una tabla personalizada en db. - para 5) Creé mi propia carpeta de complementos y agregué un archivo php (
club.php
) que muestra los detalles de la aplicación al administrador en el panel de administración de Wordpress.
Estoy atrapado en el siguiente lugar: Cómo manejar el envío del formulario. ¿Dónde debo colocar el código que llama a la función de validación de JavaScript y luego llama a la storeInDB()
función?
Por favor, dame algunas sugerencias sobre cómo puedo lograr esto y ¿es este enfoque bueno? Muchas gracias por adelantado.