A função wp_insert_user insere um usuário na base de dados do Wordpress. Com ela também é possível atualizar um usuário, aprenda a utilizar esta função.


A função wp_insert_user insere um usuário na base de dados do Wordpress. Com ela também é possível atualizar um usuário se a chave ID estiver presente no array passado para a função como parâmetro.

<?php 
/**
 * Insere um usuário na base de dados do Wordpress
 *
 * @param $userdata mixed Um array com os dados do usuário, stdClass ou um objeto WP_User
 *
 * @return mixed Se sucesso, retorna o ID do usuário que acaba de ser criado, 
 *               do contrário retorna um objeto WP_Error
*/
wp_insert_user( $userdata );
?>

O array $user_data deve conter os seguintes campos:

  • ID um inteiro, será utilizado para atualizar um usuário existente.
  • user_pass uma string, contém uma senha que será utilizada pelo usuário.
  • user_login uma string, contém um nome de usuário que será utilizado durante o login.
  • user_nicename uma string, contém uma URL amigavel para o nome do usuário, o default para este campo é o nome do usuário.
  • user_url uma string, contém a URL do perfil do usuário.
  • user_email uma string, contém o endereço de email do usuário.
  • display_name uma string, será utilizada para exibir o nome do usuário dentro do site. O valor padrão é o nome do usuário.
  • nickname uma string, o nickname do usuário, o valor default para este campo é o nome do usuário.
  • first_name uma string, o primeiro nome do usuário.
  • last_name uma string, o sobrenome do usuário.
  • description uma string, contém uma breve descrição sobre o usuário.
  • rich_editing uma string, permite habilitar ou desabilitar o editor de textos.
  • user_registered a data em que o usuário foi registrado, o formato utilizado é o seguinte: Y-m-d H:i:s.
  • role uma string, as regras que o usuário irá possuir. Por padrão o wordpress traz as seguintes regras: administrator, editor, author, contributor e subscriber.
  • jabber uma string, a conta Jabber de um usuário.
  • aim uma string, a conta AOL IM de um usuário.
  • yim uma string, a conta Yahoo IM de um usuário.
Agora um exemplo de utilização desta função:
<?php

$data = array(
    'user_pass'     => '123',
    'user_login'    => 'jpcercal',
    'user_url'      => 'http://sistemas.cekurte.com',
    'user_email'    => 'jpcercal@gmail.com',
    'display_name'  => 'João Paulo Cercal',
    'nickname'      => 'JPC',
    'first_name'    => 'João Paulo',
    'last_name'     => 'Cercal',
    'role'          => 'author',
);

$userId = wp_insert_user( $data );

?>

No exemplo acima vimos como é fácil inserir um usuário na base de dados do Wordpress. E aí, você ainda tem alguma dúvida? Não deixe de comentar.

Um Resposta para “Inserindo usuários no WordPress com wp_insert_user”

Comentar

  • (não será publicado)