Annons
Att äga och driva en WordPress-blogg är mycket roligt, särskilt när du börjar. Att designa webbplatsen eller välja ett coolt tema och skriva upp de första inläggen i väntan på den enorma svärmen av människor som du är säker på är på väg. Det tar inte lång tid för verkligheten att träffa, och innan du vet ordet av det gillar du inte temat, besökaren flöde är inte mer än ett trick, och du inser att din webbhotell inte riktigt har hästkraften du behöver.
Att växa en blogg tar år, och en hel del smärta och kamp - jag är säker på att Aibek skulle vittna om det. Sedan finns det de stora övergångarna, när du inser att du måste göra några stora förändringar, och det kommer att kräva en hel del arbete.
Det finns ett antal stora förändringar som jag har gjort på min egen blogg, men en av de svåraste var på grund av att jag hade använt en viss manuell metod för att infoga Google-annonser i mina bloggartiklar.
Ändra inlägg med ett enda SQL-kommando
Problemet är att efter flera år med att driva bloggen hade jag nästan 1 000 inlägg med den Google-annonsen manuellt införd. Om jag någonsin ville göra en förändring är det tusen inlägg jag måste redigera.
Jag ville använda det coola in-post-malltillägget som jag skrev om 2010. Detta skulle automatisera införandet av annonser som går framåt, men om jag använde det utan att ta bort alla de befintliga annonserna, skulle jag ha två annonser i de gamla artiklarna.
För att ta bort den gamla annonsen var jag tvungen att utföra lite SQL-magi och det kommer jag att dela med dig idag. Åtgärden sker i phpMyAdmin, och du måste välja databasen för din blogg från vänster-menyn.

Koden som du kommer att använda för att ta bort delar av ditt innehåll kommer att finnas i SQL-taggen. Vad jag menar med det är koden jag ska visa dig, du kan använda för att ta bort allt innehåll som finns på flera blogginlägg, från 2 till 200 - eller mer. Det enda kravet är att det du vill ta bort måste ha en gemensam starttext och en sluttext - som en Google-annons har en gemensam starttagg och en sluttagg.

Så här ser mina nyare blogginlägg ut, med annonsen manuellt införd direkt efter "mer" -taggen på varje sida, i linje till höger.

Så här koden läggs ut på sidan ser ut så här:

Som ni ser har jag en "skriptyp" -startkod som jag kan använda i början av varje annons och en "skript-src" -tagg som jag kan använda i slutet.
Så här fungerar det. Du måste berätta för SQL-uppdateringskommandot att du vill utplåna det blocket på din sida helt. Du måste förstå tre grundläggande MySQL-funktioner - ersätt, sub och lokalisera.
Använd först LOCATE för att berätta kommandot platserna för start- och slutpunkterna. I mitt fall använder jag strängarna i början och slutet av det avsnitt jag vill ta bort. Startplatsen på början på sidan är:
LOCATE ('