Hvordan masseslette WordPress tilpassede seksjoner/felt/domener?

WordPressEgendefinerte kolonner er ikke bare kraftige, men også veldig praktiske. Mange WordPress-temaer og plugins bruker egendefinerte kolonner for å oppnå ulike funksjoner.

Artikkelvisningsstatistikkplugin WP-PostViews vi bruker er å skrive tilpassede kolonner i databasen ▼

views

Brukte wordpress-temaer eller plugins, etter deaktivering og sletting, beholder vanligvis sine egendefinerte felt i databasen.

Hvis datamengden er enorm, vil den hver gang nettstedet spørre databasen, forbruke RAM-minnet til verten, noe som definitivt vil påvirke den normale driften av nettstedet.

vi gjørSEO, for å skrive mer enn én artikkel, hvis du manuelt sletter disse søppeltilpassede kolonnene, er det ikke praktisk i det hele tatt.

Faktisk trenger vi barephpMyAdminUtfør en SQL-kommando for å slette disse søppeltilpassede kolonnene i grupper i databasen.

forholdsregler

Siden WordPress bulk sletter egendefinerte kolonner, er det relatert tilMySQL-databaseoperasjon, er det visse risikoer.

Sørg derfor for å ta en sikkerhetskopi av databasen før du kan utføre databaseoperasjoner.

Metode 1: Slett redundante egendefinerte kolonner med databasekommandoer (anbefalt)

1) Etter å ha logget på phpMyAdmin-databasen, velg databasen din.

2) Klikk på "SQL" over databasen.

3) Skriv inn og utfør følgende kommandoer i "SQL":

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

4) Deretter sjekker du den egendefinerte delen i nettstedets artikkel for å bekrefte om den har blitt slettet.

Metode 2: PHP-kode for å slette overflødige egendefinerte kolonner

1) Vennligst legg til følgende kode i functions.php-filen for gjeldende tema ▼

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

2) Endre "Kolonnenavn" til den egendefinerte kolonnen du vil slette.

  • Den egendefinerte kolonnen slettes automatisk fra databasen.

3) Denne koden brukes kun ved behov:

  • Sørg for å slette den etter at du har fullført sletteoppgaven.
  • Hvis du vil bruke det neste gang, vennligst legg det til functions.php-filen for gjeldende tema igjen,
  • Fordi det må legges til og slettes, er det mer plagsomt, så det anbefales ikke.

Slett ubrukelige postmeta-poster

Loggposten kan ha blitt slettet, men dataene i loggutvidelsestabellen postmeta er ikke slettet, så den er kun slettet manuelt.

1) Etter å ha logget på phpMyAdmin-databasen, velg databasen din.

2) Klikk på "SQL" over databasen.

3) Skriv inn og utfør følgende kommando i "SQL" ▼

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

Hvis WordPress-nettstedet, CPU-en, minnebruken din er for høy...

For løsningen, se denne veiledningen▼

 

Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan sletter jeg tilpassede WordPress-kolonner/felter/domener i bulk? , å hjelpe deg.

Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-175.html

Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
Del og lik om du vil!
Din deling og likes er vår kontinuerlige motivasjon!

 

发表 评论

E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

bla til toppen