• Contact Form 7 - как сделать чтобы не повторялся номер заявки?

    @voron_lv Автор вопроса
    Оставить так?

    //Создаем шорткод, который устанавливает значение для поля Dynamic Text Extension
    function cf7dtx_counter(){
        $val = get_option( CF7_COUNTER, 0); 
        return $val;
    }
    add_shortcode('CF7_counter', 'cf7dtx_counter');
     
    //Включаем счетчик в работу если письмо было действительно отправлено
    function cf7dtx_increment_mail_counter(){
        $val = get_option( CF7_COUNTER, 0) + 1; //Увеличиваем текущее значение на 1
        update_option(CF7_COUNTER, $val); //Обновляем параметры в базе данных
    }
    add_action('wpcf7_mail_sent', 'cf7dtx_increment_mail_counter');
  • Contact Form 7 - как сделать чтобы не повторялся номер заявки?

    @voron_lv Автор вопроса
    Артем Золин, https://sevenspark.com/tutorials/how-to-create-a-c...

    //Определяем ключ для хранения данных
    define( 'CF7_COUNTER', 'cf7-counter' );
     
    //Создаем шорткод, который устанавливает значение для поля Dynamic Text Extension
    function cf7dtx_counter(){
        $val = get_option( CF7_COUNTER, 0) + 1;  //Увеличиваем текущее значение на 1;
        return $val;
    }
    add_shortcode('CF7_counter', 'cf7dtx_counter');
     
    //Включаем счетчик в работу если письмо было действительно отправлено
    function cf7dtx_increment_mail_counter(){
        $val = get_option( CF7_COUNTER, 0) + 1; //Увеличиваем текущее значение на 1
        update_option(CF7_COUNTER, $val); //Обновляем параметры в базе данных
    }
    add_action('wpcf7_mail_sent', 'cf7dtx_increment_mail_counter');