Поправить работу плагина для WordPress

Алексей5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
24.12.2019

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

1. Задача (сделать чтобы поле submitted создавалось или обновлялось если оно создано)

Кусок кода чтобы было понятно с чем придется работать.

global $wpdb;

        $phone = $_SESSION["phone"];

        $username = "$phone";

        $password = $_SESSION["password"];

        $meta = $_SESSION["meta"];

        $user_id = $_SESSION["user_id"];

        $wpdb->update("wp_usermeta", ["meta_value" => $meta], ["user_id" => $user_id, "meta_key" => "submitted"]);

        $meta = ["mobile_number" => "+" . $phone,

                         "referer_id"    => $referer_id,

                         "role"          => "guest",

                         "timestamp"     => time(),

                         "user_login"    => "$phone"];

        $submitted = serialize($meta);

//в бд не создается и не обновляется поле submitted

2 задача:

У плагина есть страница настроек, нужно туда вывести еще 2 поля под маской *** логин и пароль от сервиса чтобы убрать эти даныне из кода т.к в режиме мультисайтовости на каждом сайте свои данные.

$url = "https://smsc.ru/sys/send.php?login=здесьлогин&psw=здесьпароль&phones={$phone}&mes={$message}&t ranslit=1&sender=site&charset=utf-8";

Заявки фрилансеров