Você está precisando de uma dica do tipo “carta na manga” para resolver um problema simples, mas que não sabe qual a solução? Acredito que esse post vai te salvar e ainda, economizar bastante tempo do seu trabalho.
Sabe quando você recebe todas as informações para começar a trabalhar em cima do projeto WordPress de um cliente e os dados de acesso a Dashboard não estão corretos? E ainda pior, o cliente não responde rapidamente ou não sabe nem como resolver isso para você? Então, é algo que deveria ser muito simples, mas por pequenos “detalhes” atrasa o seu tempo.
A dica de hoje é especificamente para quem precisa adicionar usuário administrador no WordPress via FTP. Existem outros modos de se fazer isso, por exemplo: através do banco de dados – o que exige maior conhecimento e maior nível de acesso.
Criar Usuário Administrador no WordPress via FTP
Aqui no CanalWP a gente já viu como Redefinir a Senha de Acesso ao Painel do WordPress. Só que hoje a ideia não é redefinir a senha de algum usuário já cadastrado no sistema, mas sim adicionar um usuário com nível Administrador ao site.
Essa dica é voltada para gerentes e desenvolvedores que precisam de maior rapidez para resolver problemas e continuar o serviço sem atrasos por motivos simples. Assim, para conseguir adicionar um novo usuário ao WordPress por FTP é necessário que você tenha acesso as requeridas informações de acesso ao servidor.
Se você está precisando de uma maneira eficiente para gerenciar suas senhas, sugiro que você dê uma passada no post Como Gerenciar Senhas Para Iniciantes no WordPress. Acredito que vai te ajudar muito na organização dos dados de acesso de seus sites, blogs e lojas.
Acessando o functions.php
Para que consigamos adicionar um usuário com nível Administrador (administrator) ao WordPress diretamente por FTP, será preciso editar o arquivo de funções do seu tema, o functions.php.
Todo tema possui obrigatoriamente um arquivo functions.php. Então, utilizando um software como o FileZilla ou algum editor de código, ao configurar uma conta FTP, conseguimos ter acesso aos arquivos do site, podendo editar o functions.php adicionando funções e trechos de código que necessitamos em nosso site.
Para encontrar o functions.php do seu tema e então, adicionar a ele o código responsável por adicionar um novo usuário de nível Administrador – que veremos logo mais adiante, você deve seguir o seguinte caminho na lista de diretórios e arquivos: wp-content > themes > NOME DO SEU TEMA > functions.php.
Veja o post Como Usar FTP para Transferir e Modificar Arquivos no WordPress para entender como saber trabalhar com FTP é tão necessário para desenvolvedores e usuários avançados.
Código
Se você fizer conexão direta através de um software como o FileZilla, recomendo que faça o download do arquivo functions.php para o seu computador, depois adicione o código e após salvar as mudanças realizadas, faça upload do mesmo para o servidor.
No caso de estar trabalhando com algum editor de código, que também se conecta por FTP, você pode simplesmente abrir, editar o functions.php e depois salvar.
Abaixo você encontra o código da função que deve ser inserida no final do arquivo functions.php e que será responsável por adicionar um novo usuário administrador ao seu sistema WordPress.
function cwp_admin_account(){ $user = 'NomeDeUsuario'; //Seu nome de usuário $pass = 'Senha'; //Sua senha $email = 'E-mail'; //Seu endereço de e-mail if( !username_exists( $user ) && !email_exists( $email ) ) { $user_id = wp_create_user( $user, $pass, $email ); $user = new WP_User( $user_id ); $user->set_role( 'administrator' ); } } add_action('init','cwp_admin_account');
Agora preste atenção no código para que você entenda o que a função faz.
Nas primeiras linhas nós definimos um Nome de Usuário ($user), Senha ($pass) e E-mail ($email). Essas são as informações obrigatórias para a criação de qualquer usuário no WP. Não esqueça de alterar pelo nome de usuário, senha e e-mail que você quer utilizar!
Logo depois, na linha que começa com “if”, fazemos uma verificação para saber se os dados fornecidos já existem no sistema – nome de usuário e e-mail.
Se eles não existirem, aí o cadastro do novo usuário Administrador é realizado. Caso contrário, existindo um usuário com as informações passadas, nenhum novo usuário é cadastrado, ou seja, nada acontece.
Salve o arquivo functions.php com o código da função.
O Que Fazer Depois
Depois que o código foi devidamente adicionado ao arquivos de funções do seu tema, você deve acessar a tela de login da Dashboard do WordPress.
Então, insira o nome de usuário e senha que cadastrou no código para o novo usuário Administrador. Se as informações passadas não pertenciam a algum outro usuário já cadastrado, você conseguirá fazer login com sucesso.
Então, após conseguir logar à Dashboard, volte ao functions.php e exclua código que adicionamos antes. Pois agora que você tem acesso ao Painel Administrativo, não será mais necessário a utilização dele, porque você usará o sistema de cadastros do WP para adicionar novos usuários.
Não se preocupe ao excluir o código que adicionamos antes ao functions.php para conseguir cadastrar o novo usuário. A exclusão do mesmo não vai influenciar ou deletar o usuário que foi adicionado, ele deve ser retirado apenas para que não fique código não utilizado nos arquivos e ainda, que informações importantes de acesso estejam disponíveis à terceiros.
Que tal melhorar o nível de segurança do seu WordPress? Veja algumas das Melhores Práticas para Garantir a Segurança do WordPress.
Conclusão
Para quem deseja expandir os conhecimentos sobre WordPress e também como a conexão FTP é tão presente no desenvolvimento, recomendo conferir o post Como Usar e Editar o Arquivo wp-config.php no WordPress.
Saber como adicionar usuário Administrador no WordPress via FTP é extremamente útil para desenvolvedores, que por algum problema, não conseguem acessar a Dashboard do site ou loja WP.
O próprio sistema WordPress nos traz a possibilidade de contornar problemas de acesso através de código. Por isso, você deve explorar ao máximo tudo que é oferecido pela tecnologia e claro, tudo aquilo que economiza tempo na resolução de problemas.
Se você gostou desse artigo considere compartilhar nas redes sociais. Siga-nos nas redes sociais para acompanhar mais artigos como esse. Se de alguma forma este artigo lhe foi útil deixa seu comentário abaixo para podermos saber a sua opinião.
Ferramentas WordPress Veja Mais Ferramentas
Q2W3 Fixed Widget
PublishPress
Genesis FrameWork
Fantástico! Passei horas no suporte da hostgator porque o WP não estava aceitando login no wp-admin. Tentei alterar a senha via softaculous e via php-admin sem exito. Com o código seu pegou de primeiro. Obrigado.
Rodei e funcionou blz. Mas o usuário que a função criou não é administrador. Como devo fazer?
Muito bom me ajudou demais.
Salvasse minha vida.. hahhaa
Excelente dica!
Boa dica.. Vlw