Поправить работу плагина для WordPress
Плагин сделан под заказ. Выполняет регистрацию через номер телефона путем подтверждения смс кодом. После переноса на мультисайтовость при регистрации юзера не создается определенное мета поле в бд.(при этом все работает корректно, и регистрация и авторизация). Но из-за того что эта ключевая метка не создается в базе, пользователя не видно на фронтенде.
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";