发送联系表7时的序列号

问题描述 投票:0回答:1

我想在发送表格时插入序列号,以便将其用作进一步处理的 ID。如果我能自己设置起始数字就好了。

例如:第一次发送的是号码678,下一个总是+1

收到后该号码应该可见。

我不知道它是如何运作的

wordpress customization contact-form
1个回答
0
投票

请尝试一下,它现在应该适合您。

  1. 为此输入生成简码:

     function generate_serial_number() {
         $old_serial = get_option('cf7_serial_number', 678);
         $new_serial = $old_serial + 1;
         update_option('cf7_serial_number', $new_serial);
         return $new_serial;
     }
    

    add_shortcode('cf7_serial_number', 'generate_serial_number');

  2. 在 Contact Form 7 表单中创建只读隐藏序列号字段

    [文本序列号 ID:序列号只读默认值:cf7_序列号]

  3. 在电子邮件通知中显示序列号

  4. 编辑邮件选项卡下的联系表单,并添加序列号:

    [serial_number]
    以显示收到的用户电子邮件中的序列号。

现在,当提交表单时,我的脚本可以运行,序列号将从您设置的值开始加 1。

© www.soinside.com 2019 - 2024. All rights reserved.