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

  • Permitindo que colaboradores façam upload de arquivos

    O perfil de usuário “colaborador” do WordPress permite aos usuários criar postagens para o site. Entretanto, tal nível de usuário não permite o upload de arquivos para ilustrar os posts ou para downloads.

  • Adicionando categorias, tags e taxonomias customizadas nas Mídias do WordPress

    Você já se sentiu frustrado pelo fato do WordPress não permitir que você especifique uma categoria ou uma tag nas imagens ou arquivos de mídia? Pois é, eu já, pois tive tal necessidade em um projeto, e me coloquei a pesquisas como resolver isso. Imagine como isso poder ser útil: criar uma galeria dinâmica de…

  • Como ativar a aba Links no WordPress 3.5

    Por padrão, a seção de Links foi desativada em novas instalações que utilizem o WordPress 3.5 pois grande parte da comunidade já havia deixado de utilizar lista de links por seus sites. Entretanto, muitos usuários que ainda gostariam de utilizar tal funcionalidade podem ter se sentido prejudicados com tal remoção e estão sem saber como…

  • 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…

  • Categorias X Tags: Melhores Práticas de SEO para a ordenação de conteúdo no WordPress

    Confuso sobre a diferença (ou semelhanças) entre as categorias e tags do WordPress? Você não está sozinho. Claro que você quer organizar o conteúdo de seu site da maneira mais eficaz possível para os seus leitores e visitantes serem capazes de encontrar facilmente o que estão procurando. Mas você também quer ter a certeza de…

  • Evitando SPAM nos comentários de seu blog WordPress usando Captcha

    Evitando SPAM nos comentários de seu blog WordPress usando Captcha

    Receber spam nos Comentários de um site WordPress podem virar algo que te dá muito trabalho se você não aprender a se previnir contra eles. Ao invés de desativar os comentários, você pode adicionar o reCAPTCHA ao formulário de comentários para eliminar (ou ao menos diminuir drasticamente) os spams em seu site. Ativando o Akismet…

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