मैंने बहुत शोध किया है और मुझे जो मिला है वह मुझे नहीं मिला, इसलिए मैं उम्मीद कर रहा हूं कि मुझे सही दिशा में इंगित किया जा सकता है।
मैं एक ईवेंट प्लगइन विकसित कर रहा हूं जो फ्रंटएंड से टिकट बुक करेगा। यह किसी भी अन्य फॉर्म सबमिशन से अलग नहीं है, लेकिन जो मैं भ्रमित हो रहा हूं, वह यह है कि ओओपी के माध्यम से क्लास के साथ लिखे गए प्लगइन से कैसे निपटें।
अधिकांश लेख जो मुझे मिले, उन्होंने टेम्पलेट पृष्ठ के भीतर $ _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...
}
मुझे यकीन नहीं है कि इसमें क्या हुक होगा जो पकड़ लेगा, या जहां प्रपत्र कार्रवाई भी भेज सकता है। पूरी सहायताके लिए शुक्रिया!
-Adam