Support » Plugin: VDZ CallBack Plugin » Оставленные заявки на русском

  • Resolved sasharadeckiy

    (@sasharadeckiy)


    Здравствуйте! В админ панели дублируються заявки которые были оставленны на сайте, и сам текст который писали на русском, но строчки типа: date_time, Name, Phone и т.д. нужно перевести, как єто можно сделать? Буду благодарен за ответ!

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author VadimZ

    (@vadim8vz)

    Добрый день! Если Вы про эти подписи в админке:
    date_time:*
    send_to_email:*
    _wp_http_referer:*
    name:*
    phone:*

    То к сожалению перевести в админке их пока нельзя – это системные имена полей. Если есть жаление можно в самом плагине поправить:
    В строке 47
    wp-content\plugins\vdz-call-back\includes\vdz_cb_send.php
    VDZ_CALL_BACK_DATA::PUSH($push_arr); // $push_arr – уже содержит системные имена и данные
    В строке 29
    wp-content\plugins\vdz-call-back\includes\classes\vdz_cb_data.php
    $push_arr = array(
    ‘date_time’ => date(‘Y-m-d H:i:s’, time()),
    );
    Здесь ключ “date_time” – тоже можно заменить на необходимый перевод. Старые данные можно удалить. Тогда новые данные будут сохраняться с переведенными ключами.

    Спасибо, а как можна изменить эти системные данные в строчке 47? Тав ведь уже созданный масив, где он создаеться?

    Plugin Author VadimZ

    (@vadim8vz)

    wp-content\plugins\vdz-call-back\includes\vdz_cb_send.php
    Строки 43-45 Вот этот кусок кода (заполнение массива данными):
    //Добавляем новые данные
    foreach ($_POST as $key => $value){
    $push_arr[$key] = sanitize_text_field($value);
    }
    В foreach можно создать условия на примере:
    if($key == ‘name’)
    Вот так:
    foreach ($_POST as $key => $value){
    if($key == ‘name’){
    $push_arr[‘Имя’] = sanitize_text_field($value);
    }
    elseif($key == ‘phone’){
    $push_arr[‘Телефон’] = sanitize_text_field($value);
    }
    //Сюда добавить еще такие же блоки elseif для остальных параметров

    else {//Этот блок будет отрабатывать для всех остальных ключей массива
    $push_arr[$key] = sanitize_text_field($value);
    }
    }

    Спасибо Вам огромное! Всё получилось! Побольше б таких людей, которые не бросают свои продукты! Удачи вам!

    Plugin Author VadimZ

    (@vadim8vz)

    Всегда пожалуйста! Приятно, что моими плагинами пользуются 😉

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Оставленные заявки на русском’ is closed to new replies.