20 snippets de consulta SQL do WordPress que economizam tempo
Publicados: 2020-10-22O 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: