Kako množično izbrisati razdelke/polja/domene WordPress po meri?

WordPressStolpci po meri niso samo zmogljivi, ampak tudi zelo praktični Številne teme in vtičniki WordPress uporabljajo stolpce po meri za doseganje različnih funkcij.

Vtičnik za statistiko pogleda članka WP-PostViews, ki ga uporabljamo, je namenjen pisanju stolpcev po meri v zbirko podatkov ▼

views

Uporabljene teme ali vtičniki wordpress po deaktivaciji in brisanju običajno ohranijo svoja polja po meri v bazi podatkov.

Če je količina podatkov ogromna, bo spletno mesto vsakič, ko poizveduje po bazi podatkov, porabilo pomnilnik RAM gostitelja, kar bo zagotovo vplivalo na normalno delovanje spletnega mesta.

mi delamoSEO, če želite napisati več kot en članek, če ročno izbrišete te smeti po meri, sploh ni praktično.

Pravzaprav moramo samophpMyAdminIzvedite ukaz SQL za brisanje teh smeti po meri v paketih v bazi podatkov.

注意 事项

Ker WordPress množično izbriše stolpce po meri, je to povezano zBaza podatkov MySQLdelovanja, obstajajo določena tveganja.

Zato ne pozabite narediti varnostne kopije baze podatkov, preden lahko izvajate operacije baze podatkov.

1. način: izbrišite odvečne stolpce po meri z ukazi zbirke podatkov (priporočeno)

1) Po prijavi v bazo podatkov phpMyAdmin izberite svojo bazo podatkov.

2) Kliknite na "SQL" nad bazo podatkov.

3) Vnesite in izvedite naslednje ukaze v "SQL":

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

4) Nato preverite razdelek po meri v članku na vašem spletnem mestu, da potrdite, ali je bil uspešno izbrisan.

2. način: koda PHP za brisanje odvečnih stolpcev po meri

1) Dodajte naslednjo kodo v datoteko functions.php trenutne teme ▼

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

2) Spremenite »Ime stolpca« v stolpec po meri, ki ga želite izbrisati.

  • Stolpec po meri bo samodejno izbrisan iz baze podatkov.

3) Ta koda se uporablja samo, kadar je potrebna:

  • Ne pozabite ga izbrisati, ko končate brisanje.
  • Če ga želite naslednjič uporabiti, ga ponovno dodajte v datoteko functions.php trenutne teme,
  • Ker ga je treba dodajati in brisati, je bolj moteče, zato ni priporočljivo.

Izbrišite neuporabne postmeta zapise

Zapis dnevnika je bil morda izbrisan, vendar podatki v postmeta tabele razširitve dnevnika niso bili izbrisani, zato so bili izbrisani samo ročno.

1) Po prijavi v bazo podatkov phpMyAdmin izberite svojo bazo podatkov.

2) Kliknite na "SQL" nad bazo podatkov.

3) Vnesite in izvedite naslednji ukaz v "SQL" ▼

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

Če je vaša WordPress spletna stran, CPE, pomnilnik poraba POMNILA previsoka ...

Za rešitev glejte to vadnico▼

 

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) je delil »Kako množično izbrisati stolpce/polj/domene po meri WordPress? , da vam pomagam.

Dobrodošli, da delite povezavo tega članka:https://www.chenweiliang.com/cwl-175.html

Dobrodošli na kanalu Telegram spletnega dnevnika Chena Weilianga, kjer boste prejeli najnovejše posodobitve!

🔔 Bodite prvi, ki boste prejeli dragocen »Vodnik za uporabo orodja AI za vsebinski marketing ChatGPT« v zgornjem imeniku kanala! 🌟
📚 Ta vodnik ima ogromno vrednosti, 🌟To je redka priložnost, ne zamudite je! ⏰⌛💨
Delite in všečkajte, če vam je všeč!
Vaše deljenje in všečki so naša stalna motivacija!

 

发表 评论

Vaš e-poštni naslov ne bo objavljen. 必填 项 已 用 * Oznaka

滚动 到 顶部