Come eliminare in blocco sezioni/campi/domini personalizzati di WordPress?

La funzionalità delle categorie personalizzate di WordPress non è solo potente, ma anche molto pratica, e molti temi e plugin di WordPress la utilizzano per implementare diverse funzioni.

Il plug-in per le statistiche di visualizzazione degli articoli che utilizziamo WP-PostViews serve per scrivere colonne personalizzate nel database ▼

views

I temi o i plug-in wordpress utilizzati, dopo la disattivazione e l'eliminazione, di solito mantengono i loro campi personalizzati nel database.

Se la quantità di dati è enorme, ogni volta che il sito Web interroga il database, consumerà la memoria RAM dell'host, il che influenzerà sicuramente il normale funzionamento del sito Web.

Quando ci occupiamo di SEO , scriviamo più di un articolo. Eliminare manualmente queste categorie personalizzate inutili è semplicemente impraticabile.

In realtà, è sufficiente eseguire un solo comando SQL in phpMyAdmin per eliminare in blocco queste colonne personalizzate superflue dal database.

注意 事项

L'eliminazione in blocco di categorie personalizzate in WordPress comporta operazioni su un database MySQL , il che comporta determinati rischi.

Pertanto, assicurarsi di eseguire un backup del database prima di poter eseguire operazioni sul database.

Metodo 1: eliminare le colonne personalizzate ridondanti con i comandi del database (consigliato)

1) Dopo aver effettuato l'accesso al database di phpMyAdmin, seleziona il tuo database.

2) Fare clic su "SQL" sopra il database.

3) Immettere ed eseguire i seguenti comandi in "SQL":

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

4) Quindi, controlla la sezione personalizzata nell'articolo del tuo sito Web per confermare se è stato eliminato correttamente.

Metodo 2: codice PHP per eliminare le colonne personalizzate ridondanti

1) Aggiungi il seguente codice al file functions.php del tema corrente ▼

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

2) Modifica "Nome colonna" nella colonna personalizzata che desideri eliminare.

  • La colonna personalizzata verrà automaticamente cancellata dal database.

3) Questo codice viene utilizzato solo quando necessario:

  • Assicurati di eliminarlo dopo aver completato l'attività di eliminazione.
  • Se vuoi usarlo la prossima volta, aggiungilo nuovamente al file functions.php del tema corrente,
  • Poiché deve essere aggiunto ed eliminato, è più problematico, quindi non è raccomandato.

Elimina i record postmeta inutili

Il record del registro potrebbe essere stato eliminato, ma i dati nella tabella di estensione del registro postmeta non sono stati eliminati, quindi sono stati cancellati solo manualmente.

1) Dopo aver effettuato l'accesso al database di phpMyAdmin, seleziona il tuo database.

2) Fare clic su "SQL" sopra il database.

3) Immettere ed eseguire il seguente comando in "SQL" ▼

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

Se l'utilizzo della MEMORIA del tuo sito Web WordPress, della CPU e della memoria è troppo elevato...

Per la soluzione, fare riferimento a questo tutorial▼

 

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Scorrere fino a Top