Campo adicional não recebe valor
-
Bom dia galera. Criei um campo user_gestor na tabela wp-user. Esse campo vai receber um valor de uma chave primaria de outra tabela chamada cad_gestores. Quando vou inserir um gestor, automaticamente cria um usuário(subscriber), mas o id_gestor não vai para o campo user_gestor na tabela wp-user.
Meu código está assim:
// envia os dados para tabela gestor, que a chave primaria é id_gestor
$cons = $pdo->prepare(“INSERT INTO cad_gestores(nome_gestor, email_gestor, ID) VALUES (?,?,?)”);
$cons->bindValue(1, $nome);
$cons->bindValue(2, $email);
$cons->bindValue(3, $id_user);
$cons->execute();// seleciono o id_gestor que acabei de criar acima para enviar para o user_gestor na tabela wp-user quando cria o usuario.
$lastid = $pdo->lastInsertId(‘id_gestor’);
$cons = $pdo->prepare(“SELECT id_gestor FROM cad_gestores WHERE id_gestor = ?”);
$cons->bindValue(1, $lastid); // variavel que guarda o ID que acabou de ser criado
$cons->execute();// aqui eu crio o usuário(subscriber) com os mesmos dados do gestor que foi criado
$user_info = array(
“ID” => $user_id,
“user_pass” => wp_generate_password($length=12, $include_standard_special_chars=false),
“user_login” => $nome,
“user_email” => $email,
“display_name” => $nome,
“user_gestor” => $lastid, // esse campo “user_gestor” não ta recebendo o valor da variavel $lastid, deve ser pq é um campo que eu criei separado, então não deve estar declado, ou algo do tipo
);
$insert_user_result = wp_insert_user( $user_info );Agradeço desde já.
- O tópico ‘Campo adicional não recebe valor’ está fechado para novas respostas.