Ich bin neu in WordPress und stehe daher vor einigen Problemen.
Das Anwendungsszenario sieht wie folgt aus:
- Einem Benutzer wird ein Antragsformular für die Gründung eines Clubs in seiner Schule angezeigt.
- Der Benutzer füllt das Formular aus und klickt auf die Schaltfläche "Senden".
- Das Formular muss validiert werden.
- Wenn die Validierung erfolgreich ist, werden die Daten in einer benutzerdefinierten Tabelle
club_details
in db gespeichert und dem Benutzer wird eine Nachricht angezeigt (z. B .: Vielen Dank für die Übermittlung. Ihre Bewerbung wird an den Administrator zur Genehmigung gesendet.). Anderenfalls werden dem Benutzer entsprechende Fehlermeldungen angezeigt. - Der Administrator wechselt zum Wordpress-Administratorfenster, um die ausstehenden Anforderungen für den Club zu genehmigen. (Die Daten werden von der Datenbank abgerufen und dem Administrator angezeigt.)
Ich habe folgendes gemacht:
- für 1) Ich habe ein Bewerbungsformular / eine Bewerbungsseite mit dem Wordpress-HTML-Editor erstellt.
- für 3) Ich habe eine Javascript-Datei (
validation.js
), die den Validierungscode hat. - für 4) Ich habe eine PHP-Datei (
club-functions.php
), die eine FunktionstoreInDB()
zum Speichern der Anwendungsdetails in einer benutzerdefinierten Tabelle in db hat. - für 5) Ich habe meinen eigenen Plugin-Ordner erstellt und eine PHP-Datei (
club.php
) hinzugefügt , in der die Anwendungsdetails dem Administrator im Wordpress-Administratorfenster angezeigt werden.
Ich stecke an der folgenden Stelle fest: Wie gehe ich mit dem Einreichen des Formulars um? Wo soll ich den Code platzieren, der die Validierungsfunktion des Javascript aufruft und später die storeInDB()
Funktion aufruft?
Bitte machen Sie mir einige Vorschläge, wie ich dies erreichen kann. Ist dieser Ansatz gut? Vielen Dank im Voraus.