TechBlogSD - Alt for WordPress- og WEB -utvikling
WEB- og WordPress -instruksjoner, nyheter, anmeldelser av temaer og plugins

3 måter å søke og erstatte innhold i WordPress

5

Å drive et nettsted på en WordPress- plattform som er vert for seg selv, trenger mange mange oppgraderinger. Du bør ofte oppdatere WordPress -versjoner, tema og plugins. Vanligvis krever disse oppdateringene ingen databaseoppdatering. Men det er noen endringer som krever en endring i MySQL -databasen. I denne artikkelen vil vi forklare hvordan du søker og erstatter ord i WordPress MySQL -database.



Hvorfor trenger du databasemodifikasjoner?

Nedenfor er noen av eksemplene; du kan trenge endring i databasen.

I alle tilfellene ovenfor bør du søke og erstatte relevante ord på hele nettstedet ditt. Dette er en enkel oppgave på mindre nettsteder. Når nettstedet ditt er veldig stort med hundrevis av sider, er det umulig å finne alle hendelsene en etter en fra front -end WordPress -visuell editor. Den eneste måten er å finne alle ordene fra databasen og erstatte med de nødvendige ordene. Ta et eksempel på oppgradering av SSL -sertifikat på serveren din. Dette vil endre nettstedets URL fra " http://www.yoursite.com " til "http s: //www.yoursite.com". Så du må finne alle http -forekomster og erstatte dem med https for å få en sikret nettsted ved å unngå blandet innholdsproblem.

3 måter å søke og erstatte innhold i WordPress -database

  • Å bruke en plugin – enkelt, og du trenger ikke ha tilgang til databasen din.
  • Manuell redigering gjennom phpMyAdmin med SQL -spørring – du bør vite nøyaktig hva du gjør og ha tilgang til databasetabellene.
  • Bruk "Finn og erstatt" -funksjonen i SQL -tabeller.

La oss diskutere alle metodene i detalj. Før du endrer databasen, vær klar over hva du skal gjøre, og sørg for å ta en sikkerhetskopi for å gjenopprette den i en nødssituasjon. Det er også en god idé å teste endringene på localhost -nettstedet eller iscenesettingsstedet i stedet for å gjøre det direkte på et live -nettsted.

1 Søk og erstatt ord i MySQL -database med plugin

Installer og aktiver " Better Search and Replace " -tillegget fra WordPress -administrasjonspanelet. Det vil opprette et menyelement under "Innstillinger" -fanen med følgende alternativer.

3 måter å søke og erstatte innhold i WordPress

Søk og erstatt plugin -innstillinger

  1. Gå til kategorien "Søk / erstatt" i pluginet.
  2. Skriv inn ordet du vil søke i "Søk etter" tekstboksen.
  3. Skriv inn ordet du vil erstatte med i "Erstatt med" tekstboksen.
  4. Velg databasetabellen du vil endre ordene. Du kan velge flere tabeller og erstatte ordene. Velg alltid individuell tabell og gjør endringene i stedet for å gjøre på databasenivå.
  5. Som standard er de angitte ordene store og små bokstaver. Du kan aktivere denne avmerkingsboksen for å gjøre søkeordet ufølsomt for søket.
  6. Sørg for å fjerne merket for alternativet "Erstatt GUIDer". Global Unique Identifier bør ikke oppdateres i tabellen "wp_posts".
  7. Sørg for å kjøre i en testmodus for å se hvor mange endringer som skal gjøres i hvilke tabeller.
  8. Trykk på "Kjør søk/erstatt" -knappen for å kjøre spørringen.

La oss ta et eksempel på å flytte live til lokal server. I dette tilfellet bør du erstatte " http://www.yoursite.com " til " http: // localhost " i alt innhold for innlegg, postmeta og alternativer.

  • Skriv inn http -versjonen i tekstboksen "Søk etter" i punkt 2.
  • Skriv inn https -versjonen i "Erstatt med" tekstboksen i punkt 3.
  • Velg tabellene "wp_posts", "wp_postmeta" og "wp_options" i punkt 4. Hvis du har endret tabellprefikset, bør du se tabellene med ditt tilpassede prefiks.
  • La punkt 5 /6 være ukontrollert.
  • Aktiver tørrkjøring i punkt 7.
  • Varm knappen for å kjøre spørringen.

Dette vil erstatte alle forekomster av nettadresser for live nettsteder til localhost. Hvis spørringen din går ut, reduserer du maksimal sidestørrelsesverdi under "Innstillinger" -fanen og prøver igjen

2 Søk og erstatt i SQL Databastabeller ved hjelp av forespørsel

Et av problemene i metoden ovenfor er at pluginet ikke viser kolonnens navn på tabellen. I eksemplet ovenfor ser du ikke kolonnene du oppdaterer bortsett fra eksklusive GUIDer. Den manuelle metoden er veldig enkel, og du vil nøyaktig vite hvilke endringer du gjør selv om det er nødvendig med litt SQL -spørringskunnskap.

I det ovennevnte er det tre tabeller som blir endret, og spørringen bør være omtrent som nedenfor. Dette er selvforklarende at du endrer den gamle verdien med den nye verdien på det gitte tabellnavnet for den gitte kolonnen.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.yoursitename.com', 'http://localhost') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'http://www.yoursitename.com', 'http://localhost'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.yoursitename.com','http://localhost');

Logg deg på vertskontoen din og naviger til "phpMyAdmin" -delen. Velg databasen for nettstedet ditt, og klikk på "SQL" -fanen. Du kan skrive inn spørringen og klikke på "Gå" -knappen for å kjøre spørringen.

3 måter å søke og erstatte innhold i WordPress

Kjører SQL -spørring på databasenivå

Du kan bare se "Simuler forespørsel" -knappen på localhost -databasen. De fleste av nettstedets databaser vil ikke ha dette alternativet.

Du kan også velge tabell for tabell og kjøre spørringen på individuelt tabellnivå. Dette anbefales siden du kan se kolonnenavnet i boksen. Velg for eksempel tabellen "wp_posts" og lim inn den relevante spørringen under "SQL" -fanen. Du kan se at "post_content" er en av kolonnene under "Kolonner" -boksen. Velg en av de nødvendige kolonnene du vil sette inn i spørringen, men sørg for at kolonnen har verdien du vil erstatte.

3 måter å søke og erstatte innhold i WordPress

Kjører forespørsel på tabellnivå

3 Finn og erstatt ord i SQL -tabeller

Det siste alternativet er å bruke standard "Finn og erstatt" -funksjonen. Dette er en enkel og feilfri måte uten plugin- og SQL -spørringskunnskap. Men du kan erstatte ordene i den enkelte kolonnen i en tabell. Gå til phpMyAdmin og til databasen du vil oppdatere. Velg det nødvendige tabellnavnet og gå til "Søk" -fanen. Klikk på "Finn og erstatt" -knappen. Skriv inn ordet du vil finne, og erstatningsordet. Velg kolonnenavnet der du vil erstatte ordet.

3 måter å søke og erstatte innhold i WordPress

Finn og erstatt funksjonen i MySQL -tabellen

Det er mange matchende funksjoner for at du skal matche ordene, du kan velge = eller LIKE generelt.

3 måter å søke og erstatte innhold i WordPress

Bruke matchende funksjoner

Klikk på "Go" -knappen for å se forhåndsvisningen av endringene. Her kan du forstå hvor mange linjer som vil bli påvirket på grunn av utskiftningen, og kontrollere innholdet på hver linje.

3 måter å søke og erstatte innhold i WordPress

Finn og erstatt funksjon i SQL -tabell

Klikk igjen på "Go" -knappen for å fullføre erstatningen, og deretter vil suksessmeldingen vises som nedenfor med detaljer om den utførte spørringen.

3 måter å søke og erstatte innhold i WordPress

Vellykket erstatning av ord

Søk og erstatt på databasenivå

Alle de ovenfor forklarte metodene fungerer på individuelt bordnivå, og det er ingen enkel måte å oppdatere hele databasen på. Hvis du vil erstatte ord på databasenivå, er det en lang løsning som er tilgjengelig for deg. Følg trinnene nedenfor bare hvis du forstår, ellers kan du ende opp med å ødelegge databasen og miste dataene.

  • Last ned hele databasen fra phpMyAdmin som en SQL -dumpfil.
  • Du kan gjøre dette fra cPanel med alternativer for database -sikkerhetskopiering, hvis vertsselskapet ditt tilbyr denne funksjonen.
  • Du kan laste ned filen som ZIP- eller GZIP -format for å gjøre den komprimert og laste ned raskere.
  • Pakk ut den komprimerte SQL -filen og åpne den med ditt favoritt tekstredigeringsprogram som Notepad eller TextEdit.
  • Bruk normal søk og erstatt funksjon ved å søke etter ordet med "Ctrl + F" i Windows eller "Cmd + F" i Mac. Bytt deretter ut det funnet ordet i bulk.
  • Sørg for å endre databasenavnet til et nytt i SQL -dumpen og lagre filen.
  • Komprimer SQL -tekstfilen tilbake til ZIP- eller GZIP -format.
  • Gå til MySQL Databases -delen i cPanel og opprett en ny database med samme navn som du har endret i SQL -dumpfilen. Opprett en ny bruker og tilordne databasen.
  • Gå til phpMyAdmin og velg den nyopprettede databasen.
  • Importer den komprimerte SQL -dumpen tilbake til serveren.
  • Endre nå detaljene for databasen og brukernavnet i filen " wp-config.php ".

Du har gjort det nå. Sjekk at nettstedet ditt fungerer og viser nå feil ved etablering av databasetilkobling. Hvis du ser feilen, må du kontrollere at passordet og databasedetaljene i "wp-config.php" er riktige.

Opptakskilde: webnots.com
Leave A Reply

Dette nettstedet bruker informasjonskapsler for å forbedre din opplevelse. Vi antar at du er ok med dette, men du kan velge bort det hvis du ønsker det. jeg aksepterer Mer informasjon