Jestem nowy w wordpress i dlatego mam problemy.
Scenariusz przypadku użycia wygląda następująco:
- Użytkownik wyświetla formularz wniosku o założenie klubu w swojej szkole.
- Użytkownik wypełnia formularz i naciska przycisk „Prześlij”.
- Formularz należy zweryfikować.
- Jeśli sprawdzanie poprawności zakończy się powodzeniem, dane są zapisywane w niestandardowej tabeli
club_details
w db, a użytkownikowi wyświetlany jest komunikat (np .: Dziękujemy za przesłanie. Twoja aplikacja jest wysyłana do administratora w celu zatwierdzenia.) W przeciwnym razie użytkownikowi zostaną wyświetlone odpowiednie komunikaty o błędach. - Administrator przechodzi do panelu administracyjnego Wordpress, aby zatwierdzić oczekujące prośby o klub. (Dane są pobierane z bazy danych i pokazywane administratorowi).
Zrobiłem następujące:
- dla 1) Utworzyłem formularz aplikacji / stronę przy użyciu edytora HTML Wordpress.
- dla 3) Mam plik javascript (
validation.js
), który ma kod weryfikacyjny. - dla 4) Mam plik php (
club-functions.php
), który ma funkcjęstoreInDB()
do przechowywania szczegółów aplikacji w niestandardowej tabeli w db. - dla 5) Utworzyłem własny folder wtyczek i dodałem plik php (
club.php
), który wyświetla szczegóły aplikacji do administratora w panelu administracyjnym Wordpress.
Utknąłem w następującym miejscu: Jak obsługiwać przesyłanie formularza. Gdzie powinienem umieścić kod, który wywołuje funkcję sprawdzania poprawności javascript, a następnie wywołuje tę storeInDB()
funkcję.
Proszę podać mi sugestie, jak to osiągnąć i czy takie podejście jest dobre? Z góry dziękuję.