20 snippets de consulta SQL do WordPress que economizam tempo

Publicados: 2020-10-22

O WordPress armazena cada fragmento de informação em um banco de dados MySQL. Postagens, páginas, comentários, códigos de acesso, configurações de plugins… absolutamente tudo. O backend do WordPress é fantástico e permite que você gerencie e edite tudo com facilidade, mas apenas até certo ponto.

Digamos que você tenha centenas ou até milhares de postagens em seu banco de dados e precise fazer alterações globais em todo o site. Fazer cada edição através do WordPress Dashboard pode ser demorado e abre a possibilidade de ocorrerem erros. Se você precisar fazer edições em todo o site, é hora de arregaçar as mangas e mergulhar diretamente no banco de dados MySQL do WordPress.

Sempre faça backup do WordPress primeiro!

Seu banco de dados WordPress armazena cada uma de suas postagens cuidadosamente escritas, todos os comentários de seus leitores fiéis e todas as configurações que você usou para personalizar seu site. Não importa o quão confiante você esteja em sua capacidade de usar consultas SQL, lembre-se sempre de fazer backup do seu banco de dados WordPress primeiro!

Aqui estão alguns recursos para ajudá-lo a fazer backup do WordPress:

  • Backups do WordPress – Aqui você encontrará instruções detalhadas para fazer backup do seu site WordPress e do seu banco de dados WordPress, bem como recursos para backups automáticos do WordPress (plugins).
  • Soluções gratuitas de backup do WordPress – Esses plugins de backup gratuitos do WordPress atendem a todas as necessidades e sites.

Você também pode gostar desses trechos e hacks .htaccess úteis ou desses trechos que tornam o WordPress amigável para seus clientes.

Adicionar um campo personalizado a todas as postagens e páginas do WordPress

Este snippet adicionará um campo personalizado a cada postagem e página encontrada em seu banco de dados WP. Tudo o que você precisa fazer é substituir o UniversalCutomField por qualquer nome de campo personalizado que deseja criar e, em seguida, alterar MyCustomFieldValue para o valor de sua escolha.

Apenas para postagens , use este snippet…

…e apenas para páginas , use este código…

Fonte

Excluir meta de postagem do WordPress

Quando você instala ou remove plugins, eles usam a meta do post para armazenar dados. Depois de remover um plugin, os dados permanecerão na tabela post_meta , que obviamente não é mais necessária. Lembre-se e altere YourMetaKey para seu próprio valor antes de executar esta consulta.

Fonte

Identifique as tags do WordPress não utilizadas

Em um banco de dados WordPress, se você executar uma consulta para excluir postagens antigas, como a acima, as tags antigas permanecerão. Essa consulta permite identificar todas as tags não utilizadas.

Excluir comentários de spam do WordPress em lote

Este pequeno trecho é um salva-vidas. Tudo o que você precisa fazer para excluí-los é executar este comando SQL:

Fonte

Excluir em lote todos os comentários não aprovados do WordPress

Esta consulta SQL removerá todos os comentários não aprovados e não tocará nos comentários aprovados.

Fonte

Desativar comentários do WordPress em postagens mais antigas

Para esta consulta, especifique o comment_status como open , closed ou registered_only . Além disso, especifique a data editando o 2016-01-01 para atender às suas necessidades.

Fonte

Desativando e Ativando Trackbacks e Pingbacks do WordPress

Para esta consulta, especifique o comment_status como open , closed ou registered_only .

Habilite globalmente pingbacks/trackbacks para todos os usuários:

Desative globalmente pingbacks/trackbacks para todos os usuários:

Para esta consulta, especifique o ping_status como open ou closed . Além disso, especifique a data editando o 2016-01-01 para atender às suas necessidades.

Fonte

Excluir comentários do WordPress com um URL específico

Se você tiver comentários de spam que contenham o mesmo URL, essa consulta permitirá removê-los de uma só vez. A consulta a seguir excluirá todos os comentários com um URL específico. O '%' significa que qualquer URL contendo a string dentro dos sinais '%' será excluído.

Identifique e exclua postagens do WordPress com mais de 'X' dias

Se você precisar identificar e excluir postagens com um determinado número de dias, este snippet ajudará.

Para identificar quaisquer postagens com mais de 'X' de dias, execute esta consulta, lembrando de substituir o 'X' pelo número de dias que você está procurando:

Para excluir qualquer postagem com mais de 'X' dias, execute esta consulta:

Fonte

Removendo códigos de acesso indesejados do WordPress

Os códigos de acesso do WordPress são ótimos, mas se você decidir parar de usá-los, o código deles permanecerá no conteúdo do seu post. Aqui está uma consulta SQL simples para executar em seu banco de dados para se livrar de códigos de acesso indesejados. Substitua unusedshortcodes de acesso não utilizados pelo seu próprio nome de código de acesso.

Fonte

Altere suas postagens do WordPress em páginas e vice-versa

Alterar postagens para páginas é muito fácil, tudo o que você precisa fazer é executar esta breve consulta SQL:

… e se você quiser mudar de página para posts use este snippet:

Fonte

Alterar a atribuição do autor em todas as postagens do WordPress

A primeira coisa que você precisará fazer para este snippet é recuperar os IDs do autor do WordPress. Você pode descobrir isso usando o seguinte comando SQL:

Assim que tiver os IDs antigo e novo, insira o comando abaixo, lembrando de substituir NEW_AUTHOR_ID pelo novo ID do autor e OLD_AUTHOR_ID pelo antigo.

Fonte

Exclusão em lote de revisões de postagem do WordPress

As revisões posteriores podem ser muito úteis, mas também aumentam consideravelmente o tamanho do seu banco de dados MySQL. Você pode excluir manualmente as revisões das postagens, mas um método muito mais rápido seria usar essa consulta SQL.

Fonte

Desabilitar ou habilitar todos os plugins do WordPress

Se você já encontrou a tela branca da morte e não conseguiu fazer login no administrador do WordPress depois de ativar um novo plug-in, esse trecho certamente o ajudará. Ele desativará todos os plugins instantaneamente, permitindo que você faça login novamente.

Fonte

Alterando o URL de destino de um site WordPress

Depois de mover seu blog (arquivos de modelo, uploads e banco de dados) de um servidor para outro, a próxima coisa que você precisará fazer é informar ao WordPress seu novo endereço.

Lembre-se e altere http://www.old-site.com para seu URL antigo e http://www.new-site.com para seu novo URL.

O primeiro comando a ser usado é:

Então você terá que alterar a url da table wp_posts com este trecho:

E, finalmente, você precisará pesquisar o conteúdo de suas postagens para ter certeza de que seu novo link de URL não está mexendo com o URL antigo:

Altere o nome de usuário padrão do WordPress 'Admin'

Toda instalação do WordPress criará uma conta com o nome de usuário Admin padrão. Ser capaz de alterar esse nome de usuário padrão dará segurança adicional ao seu painel de administração do WordPress.

Altere YourNewUsername para seu novo nome:

Redefinir manualmente sua senha do WordPress

Se você tiver apenas um único usuário em sua instalação do WordPress e o nome de login for 'admin', você poderá redefinir sua senha com esta simples consulta SQL. Uma vez executado, ele substituirá PASSWORD pela sua nova senha.

Fonte

Pesquisar e substituir o conteúdo de postagem do WordPress

Para pesquisar e substituir o conteúdo da postagem, use o código a seguir. Substitua OriginalText pelo texto atual e substitua NewText pelo novo texto.

Alterando o URL das Imagens do WordPress

Se você precisar alterar os caminhos de suas imagens, poderá usar este comando SQL: