Каков наиболее эффективный способ передачи переменной php во «конкретный» вход CF7? - PullRequest
0 голосов
/ 04 декабря 2018

Сценарий - Я пытаюсь создать простую систему продажи билетов для использования с CF7 и фламинго.Я хочу иметь возможность архивировать электронные письма на сервере и в моем почтовом клиенте под тем же уникальным идентификатором в поле темы.

Я думаю, что я довольно близок, но я не силен в php, и я не хочу причинять себе проблемы в будущем.Я думаю, что это квалифицируется как GET запрос, но в то же время я могу переосмыслить его.

( Поиск в этой теме оказался довольно запутанным, поэтому я решил, что лучше спросить кого-нибудь более опытного. )

Вопрос

Как бы я "лучше" передал строку конкретному контакту из входа 7?

Поле, о котором идет речь - [text* ticket-number id:ticket-field]

В моем файле functions.php находится следующее:

/* Prevent sending step for specific form */
add_action("wpcf7_before_send_mail", "wpcf7_fill_ticket");  

function wpcf7_fill_ticket($cf7) {

    /* find id="ticket-field" */


    /* Generate CF7 Ticket Number */
    $length = 8;
    $characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for ($p = 0; $p < $length; $p++) {
        $string .= $characters[mt_rand(0, strlen($characters)-1)];
    }
    return $string;

    /* Pass generated string into input */

}

Любоепомощь, которую я мог бы получить в этом вопросе, будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...