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

Funkcija prilagojenih kategorij v WordPressu ni le zmogljiva, ampak tudi zelo praktična, številne teme in vtičniki WordPressa pa uporabljajo prilagojene kategorije za izvajanje 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.

Ko se ukvarjamo s SEO , napišemo več kot en članek. Ročno brisanje teh neželenih kategorij po meri je preprosto nepraktično.

Pravzaprav moramo v phpMyAdmin izvesti le en ukaz SQL , da te neželene stolpce po meri v serijah izbrišemo iz baze podatkov.

注意 事项

Brisanje kategorij po meri v velikem obsegu v WordPressu vključuje operacije v zbirki podatkov MySQL , kar prinaša 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▼

 

发表 评论

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

Pomaknite se na vrh