{"id":58739,"date":"2016-03-24T15:14:22","date_gmt":"2016-03-24T15:14:22","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/campo-adicional-nao-recebe-valor\/"},"modified":"2016-08-06T01:45:21","modified_gmt":"2016-08-06T01:45:21","slug":"campo-adicional-nao-recebe-valor","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/campo-adicional-nao-recebe-valor\/","title":{"rendered":"Campo adicional n\u00e3o recebe valor"},"content":{"rendered":"<p>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\u00e1rio(subscriber), mas o id_gestor n\u00e3o vai para o campo user_gestor na tabela wp-user. <\/p>\n<p>Meu c\u00f3digo est\u00e1 assim:<\/p>\n<p>\/\/ envia os dados para tabela gestor, que a chave primaria \u00e9 id_gestor<br \/>\n$cons = $pdo-&gt;prepare(&#8220;INSERT INTO cad_gestores(nome_gestor, email_gestor, ID) VALUES (?,?,?)&#8221;);<br \/>\n$cons-&gt;bindValue(1, $nome);<br \/>\n$cons-&gt;bindValue(2, $email);<br \/>\n$cons-&gt;bindValue(3, $id_user);<br \/>\n$cons-&gt;execute();<\/p>\n<p>\/\/ seleciono o id_gestor que acabei de criar acima para enviar para o user_gestor na tabela wp-user quando cria o usuario.<br \/>\n$lastid = $pdo-&gt;lastInsertId(&#8216;id_gestor&#8217;);<br \/>\n$cons = $pdo-&gt;prepare(&#8220;SELECT id_gestor FROM cad_gestores WHERE id_gestor = ?&#8221;);<br \/>\n$cons-&gt;bindValue(1, $lastid); \/\/ variavel que guarda o ID que acabou de ser criado<br \/>\n$cons-&gt;execute();<\/p>\n<p>\/\/ aqui eu crio o usu\u00e1rio(subscriber) com os mesmos dados do gestor que foi criado<br \/>\n$user_info = array(<br \/>\n&#8220;ID&#8221; =&gt; $user_id,<br \/>\n&#8220;user_pass&#8221;     =&gt; wp_generate_password($length=12, $include_standard_special_chars=false),<br \/>\n&#8220;user_login&#8221;    =&gt; $nome,<br \/>\n&#8220;user_email&#8221;    =&gt; $email,<br \/>\n&#8220;display_name&#8221;  =&gt; $nome,<br \/>\n&#8220;user_gestor&#8221; =&gt; $lastid,  \/\/ esse campo &#8220;user_gestor&#8221; n\u00e3o ta recebendo o valor da variavel $lastid, deve ser pq \u00e9 um campo que eu criei separado, ent\u00e3o n\u00e3o deve estar declado, ou algo do tipo<br \/>\n);<br \/>\n$insert_user_result = wp_insert_user( $user_info );<\/p>\n<p>Agrade\u00e7o desde j\u00e1.<\/p>\n","protected":false},"template":"","class_list":["post-58739","topic","type-topic","status-publish","hentry","topic-tag-campo-adicional","topic-tag-chave-primaria","topic-tag-criar-usuario","topic-tag-receber-valor-de-outro-campo","topic-tag-tabela-wp-user"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58739","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/58739\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=58739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}