Como criar usuário WordPress sem acesso ao Banco de Dados e WP-Admin

Essa semana me procuraram com uma pergunta inusitada.

Valério, perdi o acesso ao meu painel administrativo do WordPress, e estou sem acesso ao banco e como estou somente criando um template, só tenho acesso à pasta do template via FTP.
Como resolver esse problema?

Bom, essa pessoa me perguntou isso num sábado a noite e, ela podia muito bem esperar até a segunda pra conseguir as informações de acesso e até recuperar o acesso dele ao WordPress.

Claro que isso é algo raro de acontecer(que pode acontecer) e aqui tenho a solução. Um simples e básico código.

Já que tem acesso à pasta de template, abra seu functions.php e insira o seguinte código.

function admin_account_code(){
$user = 'NomeUsuario';
$pass = 'SenhaUsuario';
$email = '[email protected]';
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','admin_account_code');

Pronto, seu usuário foi criado e você já tem acesso ao seu WordPress.

Não esqueça de excluir o código após o acesso

Posts Similares

  • WordPress filters – Lista completa de filtros!

    WordPress filters – Lista completa de filtros!

    Esta lista de dicas explora um conceito fundamental no desenvolvimento do WordPress: filtros! No WordPress, os filtros permitem que os desenvolvedores interceptem e modifiquem dados à medida que uma página do WordPress está sendo carregada, antes de enviá-los ao navegador ou salvá-los no banco de dados. Você pode ler mais sobre filtros neste artigo em…

  • Exibindo as últimas postagens de outro blog WordPress

    Para exibir as últimas postagens de outro site WordPress, você deve adicionar o código abaixo no local desejado. Você pode adicionar no sidebar.php para exibir em sua barra lateral. <?php include_once(ABSPATH.WPINC.’/rss.php’); $feed = fetch_rss(‘https://feeds.feedburner.com/tudoparawordpress’); $items = array_slice($feed->items, 0, 5); ?> <?php if (!empty($items)) : ?> <ul> <?php foreach ($items as $item) : ?> <li> <a…

  • Identificando o body da página com ID no WordPress

    Por padrão o WordPress identifica o body de cada página com classes. Essa identificação é feita com várias classes, dependendo do tipo de página, post, etc. Exemplos: body class=”single single-post postid-162 single-format-standard” body class=”archive category category-tutoriais category-9″ body class=”page page-id-442 page-template page-template-contato-php” Para aplicar estilos, algumas vezes, essa identificação pode ficar um pouco confusa. Este…

  • Como exibir os posts mais populares na barra lateral

    Mais uma dica das mais simples e eficazes. Apenas coloque o seguinte código no seu sidebar.php. Para alterar o número de posts exibidos, apenas altere 5 (depois da vírgula, o último número) na terceira linha. A popularidade será medida pelo número de comentários na postagem <h2>Posts mais Populares</h2><ul> <?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts…

  • Fazendo backup de seus posts via ferramentas WordPress

    Por algumas vezes percebi que o WordPress mostra-se inconsistente quando fazemos algumas alterações, principalmente se estas alterações interferem no Banco de Dados. Como alguns serviços de hospedagem não permitem fazer o backup do banco de dados MySQL, ou não permitem a importação do backup, é aconselhável de tempos em tempos fazermos backup’s de nossas postagens,…

  • Como adicionar um favicon para seu site WordPress

    Vamos a uma dica muito legal para adicionar um favicon ao seu blog no WordPress, encontrada no Blog do The Best e ajustada e simplificada para tirar a dúvida de uma visitante de nosso blog que me mandou um email e motivou esta dica 🙂 O que é o tal do favicon? Ele nada mais…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

5 Comentários

  1. Apenas fazendo uma correção no código

    function admin_account_code(){
    $user = ‘seunome’;
    $pass = ‘suasenha’;
    $email = ‘seuemail@dominio’;
    if ( !username_exists( $user ) and !email_exists( $email ) ) {
    $user_id = wp_create_user( $user, $pass, $email );
    $user = new WP_User( $user_id );
    $user ->set_role ( ‘administrator’ );
    }
    }
    add_action(‘init’,’admin_account_code’);

  2. Olá boa noite Valerio!

    to começando agora e estou estudando o funcionamento do WordPress…..

    qual a diferença do blog que a gente edita direto dessa pagina: WordPress.com – Crie um site ou blog gratuito

    e o que tem que instalar o banco de dados ???

    Obrigado