Artigo Diretório
O recurso de categorias personalizadas do WordPress não é apenas poderoso, mas também muito prático, e muitos temas e plugins do WordPress usam categorias personalizadas para implementar diversas 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.
Quando fazemos SEO , escrevemos mais de um artigo. Excluir manualmente essas categorias personalizadas desnecessárias é simplesmente impraticável.
Na verdade, basta executarmos um único comando SQL no phpMyAdmin para excluir em lote essas colunas personalizadas inúteis do banco de dados.
注意 事项
A exclusão em massa de categorias personalizadas no WordPress envolve operações em um banco de dados MySQL , o que acarreta 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▼
Esperamos que o artigo "Como excluir em lote categorias/campos/domínios personalizados do WordPress?", compartilhado no blog de Chen Weiliang ( https://www.chenweiliang.com/ ), seja útil para você.
Sinta-se à vontade para compartilhar o link deste artigo: https://www.chenweiliang.com/cwl-175.html

