Saya baru di wordpress dan karenanya menghadapi beberapa masalah.
Skenario use case adalah sebagai berikut:
- Seorang pengguna ditampilkan formulir aplikasi untuk memulai klub di sekolahnya.
- Pengguna mengisi formulir dan menekan tombol 'Kirim'.
- Formulir perlu divalidasi.
- Jika validasi berhasil, maka data disimpan dalam tabel kustom
club_details
di db dan pengguna ditampilkan beberapa pesan (misalnya: Terima kasih atas kiriman. Aplikasi Anda dikirim ke admin untuk persetujuan.) Jika tidak, pesan kesalahan yang sesuai ditampilkan kepada pengguna. - Admin pergi ke panel admin Wordpress untuk menyetujui permintaan yang tertunda untuk klub. (Data diambil dari db dan ditampilkan ke admin).
Saya telah melakukan yang berikut:
- untuk 1) Saya telah membuat formulir aplikasi / halaman menggunakan editor HTML Wordpress.
- untuk 3) Saya punya file javascript (
validation.js
) yang memiliki kode validasi. - untuk 4) Saya memiliki file php (
club-functions.php
) yang memiliki fungsistoreInDB()
untuk menyimpan detail aplikasi dalam tabel kustom di db. - untuk 5) Saya telah membuat folder plugin saya sendiri dan menambahkan file php (
club.php
) yang menampilkan detail aplikasi ke admin di panel admin Wordpress.
Saya macet di tempat berikut: Cara menangani pengiriman formulir. Di mana saya harus meletakkan kode yang memanggil fungsi validasi javascript dan kemudian memanggil storeInDB()
fungsi tersebut.
Tolong beri saya beberapa saran tentang bagaimana cara mencapai ini dan apakah pendekatan ini baik? Terima kasih banyak sebelumnya.