Я новачок у wordpress і тому стикаюся з деякими проблемами.
Сценарій використання випадку такий:
- Користувачеві відображається анкета для створення клубу в його школі.
- Користувач заповнює форму і натискає кнопку "Надіслати".
- Форму потрібно підтвердити.
- Якщо перевірка пройшла успішно, дані зберігаються у користувальницькій таблиці
club_details
в db, а користувачеві відображається якесь повідомлення (наприклад: Дякуємо за подання. Ваша заявка надсилається адміністратору для затвердження.) Інші відповідні повідомлення про помилки відображаються користувачу. - Адміністратор переходить до панелі адміністратора Wordpress, щоб затвердити очікувані запити для клубу. (Дані витягуються з db та показуються адміністратору).
Я зробив наступне:
- для 1) Я створив форму / сторінку заявки за допомогою редактора HTML Wordpress.
- для 3) У мене є файл javascript (
validation.js
), який містить код перевірки. - для 4) У мене є файл php (
club-functions.php
), який має функціюstoreInDB()
зберігання реквізитів програми у спеціальній таблиці в db. - для 5) Я створив власну папку плагінів і додав файл php (
club.php
), який відображає дані адміністратора адміністратору на панелі адміністратора Wordpress.
Я застряг у такому місці: Як обробляти подання форми. Де я повинен розмістити код, який викликає перевірку функції JavaScript і пізніше викликає storeInDB()
функцію.
Надайте, будь ласка, кілька пропозицій щодо того, як цього досягти і чи хороший такий підхід? Заздалегідь дякую