Como excluir em massa seções/campos/domínios personalizados do WordPress?

WordPressColunas personalizadas não são apenas poderosas, mas também muito práticas. Muitos temas e plugins do WordPress usam colunas personalizadas para alcançar várias funções.

O plugin de estatísticas de visualização de artigos WP-PostViews que usamos é para escrever colunas personalizadas no banco de dados ▼

views

Temas ou plugins wordpress usados, após a desativação e exclusão, geralmente mantêm seus campos personalizados no banco de dados.

Se a quantidade de dados for grande, toda vez que o site consultar o banco de dados, ele consumirá a memória RAM do host, o que definitivamente afetará o funcionamento normal do site.

nós fazemosSEO, para escrever mais de um artigo, se você excluir manualmente essas colunas personalizadas de lixo, não é nada prático.

Na verdade, só precisamosphpMyAdminExecute um comando SQL para excluir essas colunas personalizadas de lixo em lotes no banco de dados.

注意 事项

Como o WordPress exclui colunas personalizadas em massa, isso está relacionado abanco de dados MySQLoperação, existem certos riscos.

Portanto, certifique-se de fazer um backup do banco de dados antes de executar as operações do banco de dados.

Método 1: Excluir colunas personalizadas redundantes com comandos de banco de dados (recomendado)

1) Após fazer login no banco de dados phpMyAdmin, selecione seu banco de dados.

2) Clique em "SQL" acima do banco de dados.

3) Digite e execute os seguintes comandos em "SQL":

DELETE FROM wp_postmeta WHERE meta_key = "自定义栏目名称";

4) Em seguida, verifique a seção personalizada no artigo do seu site para confirmar se ela foi excluída com sucesso.

Método 2: código PHP para excluir colunas personalizadas redundantes

1) Por favor, adicione o seguinte código ao arquivo functions.php do tema atual ▼

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = '栏目名称'
" );

2) Modifique "Nome da coluna" para a coluna personalizada que deseja excluir.

  • A coluna personalizada será automaticamente limpa do banco de dados.

3) Este código só é usado quando necessário:

  • Certifique-se de excluí-lo após concluir a tarefa de exclusão.
  • Se você quiser usá-lo na próxima vez, adicione-o ao arquivo functions.php do tema atual novamente,
  • Como ele precisa ser adicionado e excluído, é mais problemático, por isso não é recomendado.

Excluir registros postmeta inúteis

O registro de log pode ter sido excluído, mas os dados na tabela de extensão de log postmeta não foram excluídos, portanto, só foram apagados manualmente.

1) Após fazer login no banco de dados phpMyAdmin, selecione seu banco de dados.

2) Clique em "SQL" acima do banco de dados.

3) Digite e execute o seguinte comando em "SQL" ▼

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

Se o seu site WordPress, CPU, uso de MEMÓRIA de memória for muito alto...

Para a solução, consulte este tutorial▼

 

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "Como excluir colunas/campos/domínios personalizados do WordPress em massa? , para ajudá-lo.

Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-175.html

Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!

🔔 Seja o primeiro a obter o valioso "Guia de uso da ferramenta de IA de marketing de conteúdo ChatGPT" no diretório superior do canal! 🌟
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!

 

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

滚动 到 顶部