Annonse

Å eie og drive en WordPress-blogg er mye moro, spesielt når du først er i gang. Å designe nettstedet eller velge et kult tema og skrive opp de første innleggene i påvente av den enorme svermen av mennesker du er sikker på, er på vei. Det tar ikke lang tid før virkeligheten treffer, og før du vet ordet av det, liker du ikke temaet, besøkende flyt er ikke mer enn en sildring, og du er klar over at webhotellet ikke helt har hestekrefter du trenge.

Å vokse en blogg tar år, og mye smerte og kamp - det er jeg sikker på at Aibek ville vitne om. Så er det de store overgangene, når du innser at du må gjøre noen store endringer, og det kommer til å ta mye arbeid.

Det er en rekke store endringer jeg har måttet gjøre på min egen blogg, men en av de vanskeligste var på grunn av det faktum at jeg hadde brukt en viss manuell metode for å sette inn Google-annonser i bloggartiklene mine.

Endre innlegg med en enkelt SQL-kommando

Problemet er at etter flere år med å drive bloggen hadde jeg nesten 1000 innlegg med den Google-annonsen manuelt satt inn. Hvis jeg noen gang ønsket å gjøre en endring, er det tusen innlegg jeg måtte redigere.

instagram viewer

Jeg ønsket å bruke det kule tillegget til malen som jeg skrev om i 2010. Dette vil automatisere innsetting av annonser fremover, men hvis jeg brukte det uten å fjerne alle de eksisterende annonsene, vil jeg ende opp med to annonser i de gamle artiklene.

For å fjerne den gamle annonsen, måtte jeg utføre litt SQL-magi, og det kommer jeg til å dele med deg i dag. Handlingen finner sted i phpMyAdmin, og du må velge databasen til bloggen din fra venstre meny.

hvordan du redigerer wordpress

Koden du skal bruke til å stripe deler av innholdet ditt, kommer i SQL-taggen. Det jeg mener med det, er koden jeg skal vise deg, vil du kunne bruke til å fjerne alt innhold som finnes på flere blogginnlegg, fra 2 til 200 - eller mer. Det eneste kravet er at det du vil fjerne, må ha en felles starttekst og en sluttekst - som at en Google-annonse har en felles startkode og en sluttkode.

wordpress redigeringsside

Slik ser de nyere blogginnleggene mine ut, med annonsen manuelt satt inn rett etter "mer" -koden på hver side, rettet til høyre.

wordpress redigeringsside

Slik koden er lagt ut på siden ser slik ut:

wordpress redigeringsside

Som du kan se, har jeg en "skriptetype" starttagg som jeg kan bruke i begynnelsen av hver annonse, og en "script src" tagg jeg kan bruke på slutten.

Så slik fungerer det. Du må fortelle SQL-oppdateringskommandoen at du vil utslette den blokken på siden din fullstendig. Du må forstå tre grunnleggende MySQL-funksjoner - erstatte, sub og Lokaliser.

Bruk først LOCATE for å fortelle kommandoen om stedene for start- og sluttpunktene. I mitt tilfelle bruker jeg strengene i starten og slutten av delen jeg vil fjerne. Startstedet på begynnelsessiden er:

LOKALISER ('