Я разработал плагин WordPress, создал шаблон в optin-template. php в папке плагинов. Также основной файл плагина optin. php также находится в том же месте.
Я использую форму на этой странице шаблона, и этот шаблон загружается плагином.
Мой вопрос это то, как я могу получить $_POST
данные в "optin. php"?
Я создал страницу на веб-интерфейсе по имени /optin_country
, которая показывает нормально и работает правильно. На этой странице есть форма, и я должен отправить свои данные и поймать ее на optin. php.
Я пробовал как admin-post. php, так и admin- ajax. php, но все еще не удалось.
вот мой код, который я использую для планирования события, которое работает нормально в optin. php, но я должен использовать их в optin-template. php
f (isset($_POST['submit'])) {
// 1. checking for email should not be bounced
$valid = optin_zerobounc($email);
//p_rr($valid,1);
$valid_email_status = $valid['status'];
// preparation for inserting into the central DB
$body = array(
'first_name' => $full_name,
'email' => $email,
'phone' => $phone,
'last_name' => $full_name,
'country_code' => $country_code,
'domain' => $domain
);
if($valid_email_status == 'valid'){
// add data to f24sms API if email is validated
$response = add_to_f24sms_api($body,'optin');
//add data to Mailwhizz List
$responsemw = mailwhizzApi($email,$full_name);
//arguements to pass to the crons its an array with 2 values
$args = array($email,$phone);
print_r($args);
// wp_schedule_single_event(time()+ MINUTE_IN_SECONDS ,'sms_cron_15min','123');
// wp_schedule_single_event(time()+ 2 * HOUR_IN_SECONDS,'sms_cron_2hour',$args);
// wp_schedule_single_event(time()+ 1 * DAY_IN_SECONDS,'sms_cron_1day',$args);
// wp_schedule_single_event(time()+ 2 * DAY_IN_SECONDS,'sms_cron_2day',$args);
// wp_schedule_single_event(time()+ 3 * DAY_IN_SECONDS,'sms_cron_3day',$args);
// wp_schedule_single_event(time()+ 5 * DAY_IN_SECONDS,'sms_cron_5day',$args);