Hacks SQL para Wordpres - Parte 2

Olá!

Hoje irei continuar com as dicas de SQL a usar no seu blog Wordpress. Era para o fazer ontem, mas mais uma vez, devido a problemas pessoais graves, não o pude fazer. Mas eu não desisto de actualizar o blog, e embora com dificuldade, irei acabar este artigo que decidi à ultima da hora dividir em 3 partes.


3. Eliminar 5000 comentários SPAM em apenas um segundo.
Ok agora o problema: Ter 5000 (Ou outro número gigante) de comentários não aprovados, ou seja, poderão ser ou não SPAM.

Agora a solução:
  1. Faça Login no PHPmyAdmin e escolha a sua base de dados Wordpress;
  2. Clique no botão "SQL" e cole o seguinte código na caixa de texto:
    DELETE from wp_comments WHERE comment_approved = '0';
  3. Adeus comentários SPAM! Faça bom proveito da sua base de dados livre de SPAM!
A tabela wp_comments tem um campo chamadado comment_aproved, que é um valor booleano (0 ou 1). Os comentários aprovados têm o valor 1, e os que esperam moderação têm o valor 0. Correndo o comando mostrado, simplesmente eliminamos todos os comentários que não tenham sido aprovados!
Mas atenção. Enquanto este comando pode ser bastante útil, também poderá apagar comentários não aprovados que sejam válidos. Se ainda não usa o Akismet, instale-o e começe a usá-lo para prevenir o Spam.

4. Mudar a atribuição de um Post.

Normalmente criando uma base de dados em Wordpress, os utilizadores irão escrever os seus Posts na conta de Admin, mas depois descobrem que não é nada pessoal e preferiam ter uma conta com o nome próprio.

Modificar a atribuição do autor para cada post pode demorar uma eternidade, mas felizmente existe um comando em SQL que faz o trabalhinho todo por si:
  1. Faça Login no PHPmyAdmin e selecione a sua base de dados do Wordpress;
  2. Primeiro que tudo teremos de ter as identificações dos utilizadores correctas (User ID'S), para isso, clique no botão SQL e insira o seguinte comando:
    SELECT ID, display_name FROM wp_users;
  3. O PHPmyAdmin irá mostrar uma lista de User ID's associados com a base de dados do Wordpress. Digamos que NOVO_AUTOR_ID é o ID do novo utilizador pessoal criado, e que ANTIGO_AUTOR_ID é o ID da conta de Administrador (Admin).
  4. Tendo os ID's à mão, execute o seguinte comando:
    UPDATE wp_posts SET post_author=NOVO_AUTOR_ID WHERE post_author=ANTIGO_AUTOR_ID;
  5. Ok ;) Todos os Post's selecionados estão agora com o novo ID selecionado por si.

5. Efectuar um "Reset" manual da sua Password.
De maneira a proteger o seu blog, os utilizadores poderão escolher uma Password forte (Ex. u7*KoF5i8_), mas isto poderá levar ao esquecimento fácil da password.
O Wordpress dispõe de um sistema de RESET de password por e-mail, mas se já não tem acesso ao e-mail em questão ou se preferir antes correr um comando simples, faça o seguinte:
  1. Faça Login no PHPmyAdmin, selecione a base de dados do wordpress e clique no botão SQL.
  2. Insira o seguinte comando (Tendo em conta que o nome de utilizador é "admin"):
    UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
  3. Feito! A sua password será substituida pela password colocada onde no comando está presente a palavra "PASSWORD".



5 de 8 dicas estão dadas! É simples e fácil correr comandos SQL no Wordpress e muitos mais poderia por aqui! Mas como sou preguiçoso não me dou ao trabalho :) Aprendendo um pouco de Sintaxe SQL e sabendo a estrutura da base de dados do Wordpress, consegue-se fazer praticamente tudo!

Amanha irei colocar a última parte com mais 3 dicas importante e úteis! Não perca ^^

Cumprimentos ;)

1 comentários:

Anónimo disse...

Sim, provavelmente por isso e