Nos últimos dez anos, o MySQL se tornou um banco de dados amplamente popular e os blogs WordPress usam o banco de dados MySQL. Embora o uso de plug-ins possa resolver alguns problemas, ao implementar certas tarefas especiais, executar instruções SQL no phpMyAdmin é a melhor maneira. De forma concisa, aqui está um resumo de oito instruções SQL úteis no sistema WordPress para resolver alguns problemas reais.
1. Criar um banco de dados de backup.
Fazer backup do banco de dados é a primeira coisa a fazer. Você pode simplesmente fazer backup do banco de dados através dos seguintes métodos:
Após fazer login no phpMyAdmin. Selecione seu banco de dados WordPress, clique no botão “Exportar”, selecione um método de compactação (você pode usar gzip) e clique no botão “Executar”. Quando o navegador perguntar se deseja fazer o download, clique em “Sim” para baixar o arquivo de banco de dados para o local. .
2. Exclusão em lote de revisões de artigos.
O WordPress versão 2.6 e posterior adicionou uma função de pós-revisões. Embora seja um tanto útil, as revisões de artigos aumentam o tamanho do seu banco de dados.
Após fazer login no phpMyAdmin, execute a seguinte instrução SQL para excluir em lotes.
DELETE FROM wp_posts WHERE post_type = "revisão";
3. Exclua comentários de spam em lotes
Uma história verdadeira é que um amigo meu criou um blog online e viu que estava lá. há mais de 5.000 comentários aguardando revisão. É claro que a maioria deles são comentários de spam. Levará muito tempo para excluir esses comentários manualmente, então podemos usar o método a seguir.
Após fazer login no phpMyAdmin, execute a seguinte instrução SQL.
DELETE de wp_comments WHERE comment_approved = '0';
Tenha cuidado, embora esta solução seja ótima para lidar com milhões de spam de correio tradicional, ela também removerá comentários não aprovados, por isso é melhor instalar o Akismet para lidar com spam.
4. Modifique os atributos do artigo
Depois de instalar o WordPress, uma conta de administrador é criada. Muitas pessoas usam essa conta por engano para blogar até perceberem que não é uma conta pessoal.
A solução é que leva muito tempo para modificar os atributos do autor de cada artigo. A instrução SQL a seguir pode ajudá-lo a concluir essa função rapidamente.
Primeiro você precisa encontrar seu nome de usuário correto. Use a seguinte instrução SQL para encontrar seu número de ID de usuário.
SELECIONE ID, nome de exibição FROM wp_users;
Suponha que esse ID seja NEW_AUTHOR_ID e o ID do administrador admin seja OLD_AUTHOR_ID. Em seguida, execute a instrução SQL a seguir.
ATUALIZAR wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
5. Redefinir a senha manualmente
Muitas pessoas usam senhas muito complexas para proteger seus blogs contra hackers. Embora isso seja uma coisa boa, muitas vezes acontece que a senha do administrador é esquecida.
Claro, o WordPress pode enviar um link para redefinir sua senha por e-mail, mas se você não tiver acesso ao seu endereço de e-mail, terá que usar a seguinte instrução SQL para redefinir sua senha.
ATUALIZAR wp_users SET user_pass = MD5('PASSWORD') WHERE wp_users.user_login ='admin' LIMITE 1;
MD5 é a função hash integrada do MySQL usada para converter senhas em valores hash.
6. Altere o nome de domínio do WordPress
Às vezes, você pode querer alterar o nome de domínio do seu blog, mas o WordPress armazenará seu nome de domínio no banco de dados, então você precisará usar a seguinte instrução SQL para modificá-lo.
ATUALIZAR wp_options SET valor_opção = substituir(valor_opção, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE nome_opção = 'home' OR nome_opção = 'siteurl';
Em seguida, você deve usar o seguinte SQL para modificar o GUID do artigo.
ATUALIZAR wp_posts SET guid = substituir(guid, 'http://www.oldsite.com','http://www.newsite.com');
Por fim, use a seguinte instrução para substituir todos os nomes de domínio antigos do artigo por novos nomes de domínio.
ATUALIZAR wp_posts SET post_content = substituir(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');
7. Exiba o número de consultas SQL
Quando você está preocupado com o desempenho do blog, é muito importante entender o número de consultas ao banco de dados. Para reduzir as consultas ao banco de dados, precisamos saber quantas consultas existem em uma página.
Desta vez, não há necessidade de fazer login no phpMyAdmin. Você só precisa modificar o arquivo footer.php e adicionar as seguintes linhas de código no final do arquivo.
<?php if (is_user_logged_in()) { ?>
<?php echo get_num_queries() ?> consultas em <?php timer_stop(1);
<?php } ?>
8. Restaure seu banco de dados WordPress.
Quando seu banco de dados for danificado ou perdido devido a algum motivo (hackers ou erros de atualização), você poderá restaurar seu banco de dados WordPress se tiver um backup.
Faça login no phpMyAdmin, selecione seu banco de dados WordPress, clique no botão “Importar”, clique no botão “Navegar”, selecione o arquivo de backup do seu disco rígido e clique no botão “Executar” para importar o banco de dados.
Se tudo correr bem, a funcionalidade do WordPress voltará ao normal.