Hogyan lehet tömegesen törölni WordPress egyéni szakaszokat/mezőket/domaineket?

WordPressAz egyéni oszlopok nem csak hatékonyak, de nagyon praktikusak is. Sok WordPress téma és bővítmény egyéni oszlopokat használ különféle funkciók eléréséhez.

Az általunk használt WP-PostViews cikknézet statisztikai bővítmény egyéni oszlopok írására szolgál az adatbázisba ▼

views

A használt wordpress témák vagy bővítmények deaktiválás és törlés után általában megtartják egyéni mezőiket az adatbázisban.

Ha hatalmas az adatmennyiség, akkor minden alkalommal, amikor a weboldal lekérdezi az adatbázist, felemészti a gazdagép RAM memóriáját, ami mindenképpen befolyásolja a weboldal normál működését.

mi igenSEO, több cikk írásához, ha manuálisan törli ezeket a szemetes egyéni oszlopokat, az egyáltalán nem praktikus.

Valójában csak erre van szükségünkphpMyAdminHajtson végre egy SQL-parancsot, hogy törölje ezeket a szemetes egyéni oszlopokat kötegenként az adatbázisban.

注意 事项

Mivel a WordPress tömegesen törli az egyéni oszlopokat, a következőhöz kapcsolódikMySQL adatbázisműködésében vannak bizonyos kockázatok.

Ezért az adatbázis-műveletek végrehajtása előtt mindenképpen készítsen biztonsági másolatot az adatbázisról.

1. módszer: Törölje a redundáns egyéni oszlopokat adatbázisparancsokkal (ajánlott)

1) Miután bejelentkezett a phpMyAdmin adatbázisba, válassza ki az adatbázisát.

2) Kattintson az "SQL" gombra az adatbázis felett.

3) Írja be és hajtsa végre a következő parancsokat az "SQL"-ben:

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

4) Ezután ellenőrizze webhelyének cikkében az egyéni szakaszt, hogy megbizonyosodjon arról, hogy sikeresen törölte-e.

2. módszer: PHP-kód a redundáns egyéni oszlopok törléséhez

1) Kérjük, adja hozzá a következő kódot az aktuális téma functions.php fájljához ▼

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

2) Módosítsa az "Oszlopnév" elemet a törölni kívánt egyéni oszlopra.

  • Az egyéni oszlop automatikusan törlődik az adatbázisból.

3) Ezt a kódot csak akkor használjuk, ha szükséges:

  • Ügyeljen arra, hogy a törlési feladat befejezése után törölje.
  • Ha legközelebb használni szeretné, kérjük, adja hozzá újra az aktuális téma functions.php fájljához,
  • Mivel hozzá kell adni, törölni kell, ezért nagyobb gondot okoz, ezért nem ajánlott.

Törölje a haszontalan postmeta rekordokat

Lehetséges, hogy a naplórekord törölve lett, de a postmeta naplókiterjesztés tábla adatai nem törlődnek, így csak manuálisan lett törölve.

1) Miután bejelentkezett a phpMyAdmin adatbázisba, válassza ki az adatbázisát.

2) Kattintson az "SQL" gombra az adatbázis felett.

3) Írja be és hajtsa végre a következő parancsot az "SQL"-ben ▼

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

Ha WordPress-webhelye, CPU-ja, memória-MEMORY-használata túl magas...

A megoldásért tekintse meg ezt az oktatóanyagot▼

 

发表 评论

E-mail címét nem tesszük közzé. A kötelező mezőket használjuk * Címke

Cikkkönyvtár
Lapozzon a lap tetejére