Как получить форму данных запроса Форма запроса POST в шаблоне плагина wordpress - PullRequest
0 голосов
/ 27 февраля 2020

Я разработал плагин 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...