将php变量传递到“特定” CF7输入的最有效方法是什么?

时间:2018-12-04 12:35:24

标签: php wordpress contact-form-7

场景-我正在尝试创建一个用于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 */

}

在此问题上能提供的任何帮助将不胜感激。

0 个答案:

没有答案