Soy nuevo en WordPress y por lo tanto me enfrento a algunos problemas.
El escenario de caso de uso es el siguiente:
- A un usuario se le muestra un formulario de solicitud para iniciar un club en su escuela.
- El usuario rellena el formulario y pulsa el botón "Enviar".
- El formulario debe ser validado.
- Si la validación es exitosa, entonces los datos se almacenan en la tabla personalizada
club_details
en db y se muestra al usuario algún mensaje (p. ej .: Gracias por el envío. Su solicitud se envía al administrador para su aprobación). se muestran al usuario. - El administrador va al panel de administración de Wordpress para aprobar las solicitudes pendientes para el club. (Los datos se obtienen de la base de datos y se muestran al administrador).
He hecho lo siguiente:
- para 1) He creado un formulario / página de solicitud con 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 la tabla personalizada en la base de datos. - para 5) He creado mi propia carpeta de complementos y he agregado un archivo php (
club.php
) que muestra los detalles de la aplicación al administrador en el panel de administración de Wordpress.
Estoy atascado en el siguiente lugar: Cómo manejar el envío del formulario. ¿Dónde debería ubicar el código que llama a la función de validación de javascript y luego a la función storeInDB()
?
Por favor, dame algunas sugerencias sobre cómo puedo lograr esto. ¿Es este enfoque bueno? Muchas gracias de antemano.