Cikkkönyvtár
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▼
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) megosztotta "Hogyan lehet tömegesen törölni a WordPress egyéni oszlopait/mezőit/domainjeit? , neked segíteni.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-175.html

