Så här sätter du in PHP-innehåll i loop av dina bloggutdrag
Nu och då får jag ett meddelande från de bra på Google till mitt Adsense-konto som föreslår en annonsändring eller en annan som de föreslår kan bidra till att stärka min annonsintäkter. I många fall är den föreslagna ändringen ganska enkel - skriv bara en lite större annons, eller flytta den bara en liten bit längre “ovanför vikten”.
Det finns dock tider när du inser att en annons eller kanske något annat innehåll behöver gå in i ett område på din blogg som inte är så lätt att komma till. Sidofältets innehåll är en sak, och vanligtvis ganska lätt att ändra, men när det gäller andra områden på din webbplats som kan genereras dynamiskt med kod, är det inte så enkelt att infoga enkeltinnehåll.
Till exempel, när det gäller en WordPress-blogg eller en WordPress-webbplats, glöm Blogging: hur man driver en webbplats med WordPress Glöm Blogging: hur man driver en webbplats med WordPress Har du hört? Bloggar är gamla nyheter. Jag hoppas att du inte hoppade på den speciella bandwagonen. Ja, statiska platser är allt raseriet nu. Jag skojar självklart. Det har alltid varit behovet ... Läs mer, det centrala innehållet på din hemsida är sannolikt en ström av utdrag från dina blogginlägg. Folk kan klicka på “Läs mer” att öppna postsidan själv. Du kan skapa en typ av en mall för dina blogginlägg för att noggrant infoga önskad annons. Hur man använder en Wordpress-innehållsmall för att skriva snabbare Hur man använder en Wordpress-innehållsmall för att skriva snabbare Wordpress är en lysande uppfinning och har gjort det möjligt för fler och fler människor har fantastiska webbplatser, med vackra teman. Det är emellertid fortfarande fråga om innehållsområdet, som fortfarande behöver ... Läs mer i ditt inlägg exakt var du vill att den ska gå, men det är lite svårare att sätta in en annons på din bloggbladsida.
Det är svårt för det mesta eftersom det inte är ett enda flöde av kod som utvecklar sidinnehållet. Det är faktiskt en slinga som går igenom dina senaste inlägg, drar ut utdragen och matar ut texten, sidfotinformation om artikeln och den “Läs mer” knapp.
Infoga PHP-innehåll i din blogglopp
Så, vad betyder det exakt? Tja, låt oss ta mitt Adsense-exempel. Google berättar att jag skulle göra det bra om jag lade till en tredje grafisk annons närmare veckan. Nu är det perfekta stället för en sådan annons bara lite ner i huvuddelen och till höger om navigeringsfältet. Det är rätt, dödscentrum i det område där mina bloggutdrag är listade.
Idealt sett skulle annonsen gå direkt efter det första bloggutgåvan, och strax innan linjeskillaren mellan inlägg.
Med WordPress finns det några ställen där denna typ av utdragskod äger rum, men det beror verkligen på ditt tema. Vanligtvis ser du det i “sida” eller “index” PHP-filer. Återigen beror det på ditt tema, så din bästa satsning är att köra en enkel, lokal webbserver för testning som XAMPP. Så här installerar du en Windows Web Server på din dator med XAMPP. Så här installerar du en Windows Web Server på din dator med XAMPP Read Mer, och ladda hela bloggen eller webbplatsen till den servern. Spela runt med PHP-filen som du tycker är den rätta och se om den ändrar sidan.
Vanligtvis visas i WordPress koden som löper genom dina senaste inlägg med ett uttalande om ett tag, som visas nedan.
Nu använder jag Ikarus-temat, som har flera olika layouter beroende på din bloggkonfiguration. Dessa lagras i en “layout” mapp, och i mitt speciella fall, eftersom jag valde “blog” layout, koden jag söker kan hittas i “blog.php” fil.
Det finns ett dussin och ett halvt sätt att tvinga någonting att bara visa första gången genom ett ögonblick. Alla kommer att få sin åsikt, och alla kommer att känna sig vägen är det bästa sättet. Jag kommer inte att hävda det - jag ska bara ge dig en kod som fungerar.
Antingen i början av din PHP-fil, eller någonstans innan de “Medan” uttalande, klistra in följande kod.
Vad det här gör sätter två variabler till olika värden. Det är allt. A är 1 och B är 2. Inte lika, eller hur? A är mindre än B.
Så nu, när du går in i While-förklaringen, kommer du att kontrollera om A är mindre än B. Första gången genom While loop, vet du att det här kommer att vara sant, så du visar vad du vill visa, och sätt sedan A lika med B så att nästa gång genom, “A är mindre än B” checken kommer inte längre att vara sant, och den sak du bara vill visa först första gången kommer inte att visas igen.
Här är vad den här koden ser ut.
Nu, om du funderar på det, kan du använda ett liknande sätt att placera något efter de första 3 eller 4 efterdragen, eller hur? Din inställning skulle då vara att sätta A lika med 1, B lika med 4 och då skulle varje gång du lägger till 1 till A. Slutligen, efter 3 gånger genom, skulle A vara lika med B och ditt kodfragment skulle inte utföras för resten av tiden genom hela loopen.
Att köra det första exemplet på kod på min blogg för att infoga en Google-annons efter att bara det första bloggutdraget på huvudsidan fungerat som en charm.
Återigen, ett annat sätt att göra detta skulle vara att ställa A som en flagga som är lika med “Sann” och ställ den sedan lika med “falsk” första gången genom slingan. Som jag sa, sex eller ett halvt dussin - den ena eller den andra. Oavsett vad du väljer att göra, så länge som villkoret är sant bara första gången genom While loop, fungerar din kod perfekt.
Hur gör du en php-insats i en slinga? Hur skapar du sådan “en gång” villkor i din PHP-kod? Dela några av dina egna tekniker och tricks för att göra den här typen av saker i kommentarfältet nedan.
Bildkrediter: PHP-kodning via Shutterstock
Utforska mer om: Blogging.