Cumu sguassà in massa WordPress Sezioni / Campi / Domini persunalizati?

A funzione di categurie persunalizate di WordPress ùn hè micca solu putente ma ancu assai pratica, è parechji temi è plugins WordPress utilizanu categurie persunalizate per implementà diverse funzioni.

U plugin di statistiche di vista di l'articulu WP-PostViews chì usemu hè di scrive colonne persunalizati in a basa di dati ▼

views

Temi di wordpress o plugins utilizati, dopu a disattivazione è l'eliminazione, di solitu conservanu i so campi persunalizati in a basa di dati.

Se a quantità di dati hè enormu, ogni volta chì u situ web interoga a basa di dati, cunsumà a memoria RAM di l'ospite, chì affettarà definitivamente l'operazione normale di u situ web.

Quandu facemu SEO , scrivemu più di un articulu. Sguassà manualmente ste categurie persunalizate spazzatura hè simplicemente impraticabile.

In fatti, ci vole solu à eseguisce un cumandamentu SQL in phpMyAdmin per sguassà ste colonne persunalizate spazzatura in batch da a basa di dati.

Precauzioni

L'eliminazione di categurie persunalizate in massa in WordPress implica operazioni nantu à una basa di dati MySQL , chì porta certi risichi.

Dunque, assicuratevi di fà una copia di salvezza di basa di dati prima di pudè eseguisce operazioni di basa di dati.

Metudu 1: Sguassate e colonne persunalizate redundante cù cumandamenti di basa di dati (cunsigliatu)

1) Dopu à accede à a basa di dati phpMyAdmin, selezziunate a vostra basa di dati.

2) Cliccate nantu à "SQL" sopra a basa di dati.

3) Inserite è eseguite i seguenti cumandamenti in "SQL":

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

4) Allora, verificate a sezione persunalizata in u vostru articulu di u situ web per cunfirmà s'ellu hè statu sguassatu.

Metudu 2: codice PHP per sguassà e culonni persunalizati redundante

1) Per piacè aghjunghje u seguente codice à u schedariu functions.php di u tema attuale ▼

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

2) Mudificà "Column Name" à a colonna persunalizata chì vulete sguassà.

  • A colonna persunalizata serà sguassata automaticamente da a basa di dati.

3) Stu codice hè adupratu solu quandu hè necessariu:

  • Assicuratevi di sguassà dopu à compie u compitu di sguassà.
  • Se vulete usà a prossima volta, aghjunghje à u schedariu functions.php di u tema attuale di novu,
  • Perchè deve esse aghjuntu è sguassatu, hè più fastidiosu, per quessa ùn hè micca cunsigliatu.

Sguassà i registri postmeta inutili

U registru di logu pò esse sguassatu, ma i dati in a tavola di estensione di log postmeta ùn sò micca stati sguassati, per quessa hè statu solu sguassatu manualmente.

1) Dopu à accede à a basa di dati phpMyAdmin, selezziunate a vostra basa di dati.

2) Cliccate nantu à "SQL" sopra a basa di dati.

3) Inserite è eseguite u cumandimu seguitu 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 u vostru situ di WordPress, CPU, memoria di l'usu di MEMORY hè troppu altu...

Per a suluzione, fate riferimentu à stu tutorialu▼

 

发表 评论

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

Libru di Top