Tôi đã thực hiện rất nhiều nghiên cứu và không tìm thấy hoàn toàn những gì tôi đang tìm kiếm, vì vậy tôi hy vọng rằng tôi có thể được chỉ dẫn đúng hướng.
Tôi đang phát triển một plugin Sự kiện sẽ đặt vé từ frontend. Điều này không khác gì so với bất kỳ việc gửi Biểu mẫu nào khác, nhưng điều tôi đang bối rối là làm thế nào để xử lý việc đó từ một plugin được viết qua OOP với một lớp.
Hầu hết các bài viết mà tôi tìm thấy đều nói rằng việc xử lý $ _POST trong trang mẫu. Lý tưởng nhất là tôi muốn xử lý việc này bởi một chức năng trong plugin.
Một điều khác mà tôi không chắc chắn là khi bạn gửi biểu mẫu trên frontend, làm thế nào điều đó thực sự được chuyển đến chức năng trên phụ trợ. Tôi hy vọng sẽ hoàn toàn trừu tượng việc xử lý biểu mẫu từ bất kỳ chi tiết mẫu nào.
// 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...
}
Tôi không chắc chắn những gì để nối vào đó sẽ bắt được điều đó, hoặc nơi để gửi hành động biểu mẫu quá. Cảm ơn vì sự giúp đỡ!
-Adam