Consultas SQL que economizam tempo no WordPress

Consultas SQL que economizam tempo no WordPress 1

Se você é proprietário de um site WordPress, precisa fazer um monte de coisas.

Atualizando constantemente o conteúdo do blog, adicionando novos produtos, alterando preços e nem mencionamos atualizações regulares de plug-in, fornecendo o ao desenvolvedor e fazendo muitas outras coisas como parte da rotina diária do WordPress.

Às vezes, se você precisar personalizar suas configurações, encontrará um longo tutorial sobre o site com muitas instruções para executar uma ação. Mas e se você souber que a maioria dessas alterações pode ser alterada usando uma simples consulta SQL, o comando é executado no menu do do banco de dados.

Como você está ocupado e economiza tempo é uma prioridade, essas são consultas SQL básicas que ajudarão você a obter resultados em alguns minutos.

Primeiros os

Se sua conta de hospedagem possui mais de um site, você deve modificar o banco de dados correto antes de executar as consultas SQL. O nome do banco de dados atribuído a uma instalação específica do WordPress pode ser encontrado no arquivo wp-config.php em:

Definir ("DB_NAME", "seu nome")

Definir banco de dados do WordPress "width =" 737 "height =" 260

Preste atenção também ao prefixo da tabela, pois você precisará inseri-lo após executar os comandos SQL. Está no mesmo arquivo na parte inferior das configurações da página.

Prefixo da tabela do WordPress "width =" 657 "height =" 67

No exemplo acima, o nome do banco de dados é _wp622. O prefixo da tabela é wpc7_. Agora que descobrimos, vamos ao do banco de dados. A maioria dos painéis de controle usa o PHPMy para gerenciar o banco de dados.

phpMy "width =" 892 "height =" 215

Quando estiver lá, encontre o nome do seu banco de dados na lista e clique nele:

Selecione o banco de dados "width =" 1306 "height =" 625

Antes de fazer alterações, faça backup desse banco de dados para que você possa restaurá-lo rapidamente em caso de falha.

Para uma descrição detalhada do backup do WordPress, consulte o nosso guia geral de backup. Mas, para fazer uma breve apresentação, selecione a opção Exportar, selecione o método e o formato de acordo com suas necessidades e pressione Ir (aqui definimos todas as opções padrão):

Banco de dados de exportação "width =" 910 "height =" 562

Depois de fazer isso, você pode prosseguir com segurança. Pressione o menu SQL e vamos começar:

Menu SQL "width =" 1000 "height =" 285

Substituir URL

Se você planeja atualizar o URL do site, adicionar um certificado SSL ou fazer outras modificações, use o seguinte comando:

UPDATE wp_options SET option_value = replace (valor_ opção, "http://www.oldurlofthewebsite.com", "http://www.newurlofthewebsite.com") WHERE option_name = "página inicial" OU option_name = "siteurl";

Digamos que eu queira que meu URL seja https //: e meu nome de domínio seja example.com. Nesse caso, preciso modificar o nome da tabela wp_options e o mesmo URL:

ATUALIZAÇÃO wpc7_options SET option_value = replace (option_value, "http://www.example.com", "https://www.example.com") WHERE option_name = "página inicial" OU option_name = "siteurl";

SQL Substitua o nome do arquivo "width =" 1000 "height =" 291

E espere uma mensagem de sucesso.

Mensagem de sucesso do SQL "width =" 1199 "height =" 97

Por que isso é tão importante? Se você pressionar Ir, mas houver erros na consulta, o ícone sistema Você não poderá atender à sua solicitação e receberá erros que indicam que a execução falhou. O erro terá esta aparência e indicará o motivo da falha do processo.

Mensagem de erro SQL "width =" 1237 "height =" 248

Lembre-se de que este comando é básico e substituirá apenas o URL principal do site. Portanto, se você planeja alterar o nome de domínio do site de exemplo.com para test.net, é necessário modificá-lo, incluindo todas as tabelas em que o URL do site é atendido, por exemplo. Wp-posts, wp-postmeta e também lida com tabelas com linhas contendo URLs geradas por plugins (por exemplo, WooCommerce).

Para fazer isso, você precisa de pelo menos treinamento básico em SQL. Outra opção seria abrir o banco de dados que você exportou em qualquer editor de texto e usar Ctrl + H para substituir todas as menções do domínio antigo pelo novo. Se isso parecer muito complicado, existem muitas outras ferramentas que ajudam a automatizar esse processo (como combina a pesquisa e substitui um script de banco de dados ou o plug-in Melhor Pesquisa e Substituição com base nele). script) ao carregar o arquivo na pasta do site do trabalho e abri-lo no navegador.

Crie um novo usuário

Para adicionar um novo usuário com uma função de à instalação, use o seguinte comando e modifique-o de acordo com suas preferências:

INSERIR EM `wp_s` (` _`, `_`,` _nicename`, `_email`,` _status`) VALORES ("seu ", MD5 ("sua senha"), "nome sobrenome", "(email protegido o email) ","0"); INSERT IN `wp_meta` (` umeta_id`, `_id`,` meta_key`, `meta_value`) VALORES (NULL, (Selecione máx. (ID) de wp_s)," wp_capabilities "," são:1: {s: 13: ""; s:1: "1";} '); INSERT INTO` wp_meta` (` umeta_id`, `_id`,` meta_key`, `meta_value`) VALUES (NULL, (Selecionar máx. (Id) de wp_s)," wp__level "," 10 " );

Lembre-se de que você deve modificar as tabelas e os valores de de acordo com seu próprio Nome do usuário e Base de dados.

Quero criar um usuário mydeveloper com a senha my, meu desenvolvedor é John Doe e o email (protegido por email), portanto, minha consulta ficará assim:

INSERIR EM `wpc7_s` (` _`, `_`,` _nicename`, `_email`,` _status`) VALUES ("Mydev", MD5 ("minha senha"), "John Doe", "(protegido por e-mail -mail) ","0"); INSERT IN `wpc7_meta` (` umid_id`, `_id`,` meta_key`, `meta_value`) VALORES (NULL, (Selecione máx. (Id) de wp_s)," wp_capabilities "," são:1: {s: 13: ""; s:1: "1";} '); INSERT INTO` wpc7_meta` (` umeta_id`, `_id`,` meta_key`, `meta_value`) VALORES (NULL, (selecione no máximo (ID) FROM wpc7_s)," wp__level "," 10 "

SQL Crie um novo usuário  "width =" 1600 "height =" 414

Observe que não preciso modificar os nomes das linhas (por exemplo, wp__level ou jogar com números) 0, 10, 13, porque significam o papel do usuário e os direitos correspondentes. Depois de fazer isso, pressione o botão Ir.

O resultado deve mostrar resultados bem-sucedidos, como:

SQL Criar novo usuário  Resultados "width =" 1600 "height =" 466

Alterar o nome de usuário de do

Para alterar o nome de usuário de , retorne à guia MySQL e execute o seguinte comando:

UPDATE wp_s SET _ = 'new' WHERE _ = '';

Vamos supor que seu nome de usuário padrão seja mydeveloper, o que você criou anteriormente e que deseja configurar um usuário seguro. Em nosso caso específico, executamos o seguinte comando, porque também temos o prefixo padrão wp7c_:

UPDATE wpc7_s_s SET _ = "usuário protegido" WHERE _ = "meu programador";

Consultas SQL que economizam tempo no WordPress 2"width =" 1600 "height =" 413

A conclusão bem-sucedida é assim:

Alteração de nome de usuário de logon do  SQL correta "width =" 847 "height =" 205

Alterar a senha do

Seguindo as políticas de segurança relacionadas às alterações regulares de senha, você também pode alterar a senha do usuário seguro. Aqui está a consulta:

ATUALIZAÇÃO wp_s SET _ = MD5 ("new_") WHERE _ = "your_";

Para este comando específico de alteração de senha, nosso comando é o seguinte:

UPDATE wpc7_s SET _ = MD5 ('(protegido por email) $ w03D') WHERE _ = "usuário protegido";

Alterar a senha do  SQL "width =" 1600 "height =" 415

Pressione Continuar e aguarde a mensagem de sucesso:

SQL Alterar senha do  OK "width =" 833 "height =" 162

Excluir spam

Para usuários que postam várias postagens e deixam comentários abertos para interagir, o problema com comentários de spam pode ser muito doloroso. Embora você possa filtrar comentários por aprovação manual, provavelmente deseja encontrar uma maneira de remover rapidamente tudo o que não foi aprovado. É assim:

EXCLUIR COM wp_comments WHERE wp_comments.comment_approved = 'spam';

Adaptado ao caso específico que discutimos aqui:

EXCLUIR COM wpc7_comments WHERE wpc7_comments.comment_approved = "spam";

Excluir spam SQL "width =" 1600 "height =" 433

atenção– O prefixo deve ser alterado nos dois locais em que for verdadeiro, porque wp_comments.comment_approved é um campo separado na tabela.

Aqui está uma solução bem-sucedida:

Excluir spam válido da SQL "width =" 815 "height =" 110

Excluir todos os comentários de postagens não aprovadas

Em algum momento, você pode se cansar de filtrar e ler comentários em artigos antes de tomar a decisão final de publicá-los. Portanto, você deseja excluí-los. Há um comando para isso:

EXCLUIR COM wp_comments WHERE aprovado_comment = 0

Observe que a seção comment_approved não requer modificação, porque esta guia representa a função padrão na tabela, que é imutável.

O comando modificado se parece com isso:

EXCLUIR COM wpc7_comments WHERE comment_approved = 0

Excluir comentários não aprovados do SQL "width =" 1600 "height =" 407

Depois de fazer isso, você pode visualizar a saída normal de comandos bem-sucedidos:

SQL Excluir comentários não aprovados Sucesso "width =" 789 "height =" 91

Embora possa parecer que as instruções podem levar mais tempo do que apenas executar as tarefas manualmente, esse não é o caso. Quanto maior o seu site, mais tempo você gastará nele. Uma única ação é executada separadamente para 10 postagens e termina com um tempo de execução 10 vezes maior.

De fato, você economiza muito tempo valioso executando esses comandos e pode usar esse tempo para coisas mais importantes, como planejar conteúdo ou encontrar ideias inspiradoras.

Blogs felizes!