Я провів багато досліджень і не знайшов зовсім того, що шукаю, тому сподіваюся, що мене зможуть вказати в правильному напрямку.
Я розробляю плагін "Події", який забронює квиток з фронтену. Це не відрізняється від будь-якого іншого подання форми, але те, що я плутаюсь, - це як впоратися з плагіном, написаним через OOP, класом.
Більшість статей, які я знайшов, говорять про те, щоб помістити обробку $ _POST на сторінку шаблону. В ідеалі я хотів би, щоб це оброблялося функцією в плагіні.
Інша річ, в чому я не впевнений - це коли ви надсилаєте форму на фронт, як це насправді переходить до функції на бекенді. Я сподіваюся повністю абстрагувати обробку форми з будь-яких деталей шаблону.
// events.php
if ( ! class_exists( 'Events' ) ) {
Class Events {
function __construct() {
add_action( 'plugins_loaded', array( &$this, 'includes' ), 1 );
}
function includes() {
require_once( EVENTS_INCLUDES . 'functions.php' );
}
}
}
if ( class_exists( 'Events' ) ) {
$events_load = New Events();
}
// functions.php
function process_form() {
...do form processing here...
...insert booking...
}
Я не впевнений, що підключити до цього, що би це впіймало, або куди також надсилати дію форми. Дякую за всю допомогу!
-Адам