Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como adicionar um usuário administrador no WordPress usando FTP (tutorial fácil)

Perder o acesso à sua área de administração do WordPress pode ser um pesadelo, especialmente quando você está enfrentando um prazo apertado ou gerenciando o site de um cliente.

Na WPBeginner, ajudamos inúmeros usuários a recuperar o controle de seus sites depois de terem sido bloqueados devido a senhas esquecidas, problemas com plugins de segurança ou até mesmo tentativas de invasão.

Embora existam várias maneiras de recuperar o acesso, um dos métodos mais confiáveis é adicionar um novo usuário administrador por meio de FTP (File Transfer Protocol). Se você nunca fez isso antes, vamos orientá-lo passo a passo no processo de adição de um usuário administrador via FTP.

How to Add an Admin User in WordPress Using FTP

Quando você pode precisar adicionar um usuário administrador no WordPress usando FTP

Adicionar um usuário administrador do WordPress usando FTP em vez da área de administração do WordPress pode ser necessário em algumas situações:

  • Perda de acesso de administrador – Se você não consegue entrar no painel de administração do WordPress porque esqueceu a senha, um plug-in de segurança o bloqueou ou há um problema com um plug-in ou tema, é possível criar um novo usuário administrador por meio de FTP para recuperar o acesso.
  • WordPress corrompido – Às vezes, você pode enfrentar alguns erros comuns do WordPress em que não consegue acessar o painel de administração. A criação de um novo usuário administrador via FTP pode ajudá-lo a recuperar o controle.
  • Problemas de segurança – se o seu site for invadido e o hacker obtiver acesso de administrador, a criação de um novo usuário administrador poderá ajudá-lo a expulsá-lo e a proteger o site.
  • Problemas de migração – Ao migrar o seu site (por exemplo, do localhost para um servidor ativo), se houver problemas com o usuário administrador que não esteja funcionando ou se você precisar redefinir as informações, a criação de um novo usuário administrador com FTP pode ser uma solução rápida.

Com isso em mente, vamos orientá-lo em um guia passo a passo sobre como adicionar facilmente um usuário administrador ao seu site WordPress usando FTP.

Dica profissional: Precisa de ajuda com seu site WordPress o mais rápido possível? Nosso suporte de emergência para WordPress pode vir em seu socorro. Não importa se você está passando por um período de inatividade ou se seu site foi invadido, podemos colocar seu site novamente on-line rapidamente.

Como adicionar uma nova conta de administrador no WordPress com FTP

Em primeiro lugar, você precisará de um cliente FTP. Esse software permite que você acesse o WordPress sem fazer login no seu painel.

Além de adicionar uma nova conta de administrador, você também pode desativar plug-ins e instalar em massa seus plug-ins favoritos.

Usaremos o FileZilla neste tutorial, pois ele é muito fácil de usar.

Em seguida, você precisará conectar seu site ao cliente FTP. Para fazer isso, você precisará dos detalhes de acesso ao FTP (geralmente acessíveis no cPanel ou em outros painéis de controle de hospedagem).

Para obter orientação passo a passo, consulte nosso guia sobre como usar o FTP para fazer upload de arquivos no WordPress.

Quando o cliente FTP estiver conectado aos arquivos do site, será necessário localizar o arquivo functions.php do tema atual do WordPress. Você deve conseguir localizar o arquivo no lado direito da janela do FTP, dentro da pasta do seu tema atual, que se encontra em um caminho como este:

/public_html/wp-content/themes/your-current-theme/

Esta é a aparência da nossa tela. Nosso site de demonstração está usando o tema padrão Twenty Twenty-Four.

Locating functions.php file in FTP

Depois de encontrar o arquivo functions.php, basta clicar duas vezes nele. O FileZilla fará o download do arquivo em seu computador.

Nesta etapa, basta localizar o arquivo em seu computador. Depois disso, abra-o usando um editor de texto simples, como o Bloco de Notas.

Em seguida, você precisa inserir este trecho de código na parte inferior do arquivo para adicionar uma conta de usuário administrador:

function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
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','wpb_admin_account');

Não se esqueça de substituir Nome de usuário, Senha e email@domain.com por seus próprios valores. Você também pode usar o mesmo trecho de código para criar outras funções de usuário, se necessário.

Veja como deve ser o arquivo:

Adding the new admin user account code in functions.php

Em seguida, basta salvar o arquivo e voltar ao seu cliente FTP.

Aqui, você precisa localizar o arquivo que acabou de editar no lado esquerdo da interface. Clique com o botão direito do mouse sobre ele e clique em “Upload”.

Uploading the functions.php file via FTP

Uma nova janela será exibida informando que o arquivo já existe nos arquivos do seu site.

Basta selecionar a opção “Overwrite” e clicar em “OK”.

Overwriting an existing functions.php file via FTP

Agora, abra yourwebsitename.com/wp-admin em seu navegador. Lembre-se de substituir yourwebsitename.com por seu próprio nome de domínio.

Se o código funcionar, você poderá digitar suas credenciais na página de login e acessar a área de administração do WordPress novamente.

The default WordPress login page

Observação: Depois de fazer login no site do WordPress, volte ao cliente FTP para abrir o arquivo functions.php novamente e excluir o código que você adicionou.

A exclusão do código não removerá o usuário. Isso serve apenas para garantir que o código não seja executado novamente, o que poderia levar a consequências indesejadas. Além disso, você sempre pode adicionar novos usuários e autores ao seu site WordPress, se necessário.

Alternativa: Adicionar um novo usuário administrador com o gerenciador de arquivos do seu host da Web

Se a conexão FTP não for bem-sucedida e você ainda estiver bloqueado na administração do WordPress, poderá usar o gerenciador de arquivos da hospedagem do WordPress para adicionar o código ao functions.php. Os iniciantes também podem achar esse método muito mais fácil.

Para fins deste tutorial, usaremos o gerenciador de arquivos da Bluehost. No painel de controle de sua hospedagem, basta acessar a guia “Websites”, localizar o site do WordPress que está bloqueado e clicar em “Settings”.

Bluehost site settings

Uma vez lá dentro, role para baixo até a seção Quick Links.

Em seguida, clique em “Gerenciador de arquivos”.

Bluehost File Manager button

Da mesma forma que o método anterior, você precisa encontrar o arquivo functions.php do seu site WordPress atual.

Depois de localizá-lo, basta clicar com o botão direito do mouse no arquivo e selecionar “Editar”.

Editing a functions.php file in Bluehost file manager

Em seguida, basta colar o mesmo trecho de código do método anterior.

Clique em “Salvar alterações”.

Adding an add new admin user code in the WordPress functions.php file using Bluehost file manager

Tudo o que você precisa fazer em seguida é acessar o URL de login do WordPress e tentar entrar com os detalhes de login do novo usuário administrador.

Bônus: saiba mais sobre o functions.php Hacks do WordPress

Além de adicionar um novo usuário administrador, há muitos truques interessantes que podem ser feitos com o arquivo functions.php.

Por exemplo, você pode adicionar novas áreas de widgets que não são padrão em seu tema do WordPress. Dessa forma, você terá mais espaço para inserir seus widgets.

Você pode saber mais sobre todos esses hacks em nossa lista definitiva de truques úteis para o arquivo functions.php do WordPress.

E se você quiser experimentar todas essas dicas e truques, recomendamos o uso do WPCode. Embora seja possível editar o functions.php com um cliente FTP, o WPCode torna seguro e fácil gerenciar todos os diferentes trechos de código que você adiciona ao arquivo.

Dessa forma, você pode acompanhar todos os trechos de código personalizados que foram adicionados e desativá-los com alguns cliques se ocorrer um erro.

Você pode ler mais em nossa análise completa do WPCode.

WPCode

Esperamos que este tutorial do WordPress tenha ajudado você a aprender como adicionar um usuário administrador ao WordPress usando FTP. Talvez você também queira ver nossos artigos sobre como visualizar e controlar os cron jobs do WordPress e como desativar o wp-cron no WordPress e configurar cron jobs adequados.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

28 ComentáriosDeixe uma resposta

  1. Faisal

    Worked like a charm.

    Thank you

    • WPBeginner Support

      You’re welcome!

      Administrador

  2. Piotr Szcześniak

    Never remeber the snippet so I’m happy to frequently visit you guys! Thx!

  3. Thomas Hansen

    If you are using a child theme is it then the functions.php of the child theme, that you need to insert the code into?

    • WPBeginner Support

      Yes, you would want to add the code there.

      Administrador

  4. André Cassiano

    Worked like a charm! Tks.

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrador

    • WPBeginner Support

      You’re welcome :)

      Administrador

  5. Kim H

    Worked like a charm. Thank you for this article!

    • WPBeginner Support

      You’re welcome :)

      Administrador

  6. Donovan

    Worked perfectly. Thanks for the great advice.

    • WPBeginner Support

      Glad our article was helpful :)

      Administrador

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      Administrador

    • WPBeginner Support

      Thanks :)

      Administrador

  7. adam

    Thanks man it worked even in Wordpress version 4.9.0
    Many Thanks brother !

  8. Warner Mendenhall

    Thank you. Worked perfectly.

  9. charu

    Is any way to delete that entry from database that I have created through function.php i.e delete the last created user for using admin area.

    Thanks

  10. Shafaq

    good explanation but there is an error with my code. user role changed if go into user profile page otherwise no effect . can you please elaborate.

    here is my code

    $level = $profileuser->ihc_user_levels ;
    $id = $profileuser->id ;
    $u= new WP_User( $id ) ;

    if ( $level==’3′) {
    echo ‘user level ‘.$level;
    echo ‘user id ‘.$id;
    $u = wp_update_user( $u->set_role( ‘featured’ ) );
    }

  11. Stef

    I got the big problem that this new user has first to be activated..

    Is it possible to set the activation of the user by function or did I lose and I need to install a backup on my wordpress via ftp?

  12. Rdas

    I have latest WordPress version will it work for me or need to change anything on the code?

  13. Guille

    Great explanation. Thank you so much for this tip. It works like a charm!

  14. Hardeep

    Hello,

    Really informative post, I am developer and sometimes I have to contact sys admin to reset or create new wp user for testing.

    This is very good way, thanks for sharing

  15. Toni Weidman

    How secure is this going to be on an FTP host?

    • Patrick Johanneson

      Not very. So the first thing you should do once you’re logged back in is change the password on that new admin account. Then remove the code from functions.php.

    • Andre

      Start with SFTP with an FTP client (program) that has that. But as Patrick mentioned, you NEED to change your password once you are back in. I don’t mean a simple password either, always make sure you use at least 12 characters mixed with numbers, symbols, lower and uppercase letters (avoid using words).

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.