Sådan indsættes PHP-indhold i loopen af ​​dine bloguddrag

  • Owen Little
  • 0
  • 2339
  • 179
Reklame

Af og til får jeg en besked fra de gode folk på Google til min Adsense-konto, der foreslår en eller anden annonceændring, som de foreslår, kan hjælpe med at styrke min annonceindtægt. I mange tilfælde er den foreslåede ændring temmelig enkel - skriv bare en lidt større annonce, eller flyt den bare lidt op yderligere “over folden”.

Der er dog tidspunkter, hvor du er klar over, at en annonce eller måske noget andet indhold er nødt til at gå ind i et område på din blog, som ikke er så let at komme til. Sidepanelindhold er en ting og normalt ret let at ændre, men når det kommer til andre områder på dit websted, der muligvis kan genereres dynamisk ved hjælp af kode, er det ikke så enkelt at indsætte enkeltindhold.

For eksempel i tilfælde af en WordPress-blog eller et WordPress-websted Glem blogging: Sådan driver du ethvert websted med WordPress Glem blogging: Sådan driver du ethvert websted med WordPress Har du hørt? Blogs er gamle nyheder. Jeg håber du ikke sprang på den bestemte båndvogn. Jepp, statiske steder er det hele raseri nu. Jeg joker, selvfølgelig. Der har altid været behovet ..., det centrale indhold på din startside er sandsynligvis en strøm af uddrag fra dine blogindlæg. Folk kan klikke på “” for at åbne selve postsiden. Du kan oprette en slags skabelon til dine blogindlæg for nøje at indsætte den krævede annonce Sådan bruges en Wordpress-indholdsskabelon til at skrive hurtigere Sådan bruges en Wordpress-indholdsskabelon til at skrive hurtigere Wordpress er en strålende opfindelse og har gjort det muligt for flere og flere mennesker har fantastiske websteder med smukke temaer. Der er dog stadig spørgsmålet om indholdsområdet, som stadig har brug for ... i dit indlæg, nøjagtigt hvor du vil have det til at gå, men det er lidt vanskeligere at indsætte en annonce på din vigtigste blogside.

Det er vanskeligt hovedsageligt, fordi det ikke er en enkelt strøm af kode, der udvikler sideindholdet. Det er faktisk en løkke, der går gennem dine seneste indlæg, trækker uddragene og udsender teksten, sidefodsinfo om artiklen og “” knap.

Indsættelse af PHP-indhold i din blogsløjfe

Så hvad betyder det nøjagtigt? Lad os tage mit Adsense-eksempel. Google fortæller mig, at det ville gøre mig godt, hvis jeg tilføjede en tredje grafisk annonce tættere på folden. Nu er det perfekte sted for en sådan annonce bare lidt nede i hovedafsnittet og til højre for navigationslinjen. Det er rigtigt, død midt i det område, hvor mine bloguddrag er listet.

Ideelt set vil annoncen gå lige efter det første uddrag af blogindlæg og lige før linjeseparatoren mellem indlæg.

Med WordPress er der et par steder, hvor denne slags post-uddragskode finder sted, men det afhænger virkelig af dit tema. Normalt kan du se det i “side” eller “indeks” PHP-filer. Igen afhænger det af dit tema, så dit bedste valg er at køre en enkel, lokal webserver til test som XAMPP Sådan installeres en Windows Webserver på din pc med XAMPP Sådan installeres en Windows Webserver på din pc med XAMPP, og indlæse hele din blog eller dit websted på denne server. Leg dig rundt med den PHP-fil, som du synes er den rigtige, og se, om den ændrer siden.

I WordPress ser du typisk den kode, der kører gennem dine seneste indlæg ved hjælp af en stund-sætning, som vist nedenfor.

Nu bruger jeg Ikarus-temaet, som har flere forskellige layout, afhængigt af din blogkonfiguration. Disse gemmes i a “layout” -mappen, og i mit særlige tilfælde, da jeg valgte “blog” layout, koden jeg leder efter kan findes i “blog.php” fil.

Der er et halvt dusin måder at tvinge noget til kun at vise første gang gennem et stykke tidsløkke. Alle vil have deres mening, og alle føler, at deres måde er den bedste måde. Det vil jeg ikke hævde - jeg vil bare give dig kode, der fungerer.

Enten ved starten af ​​din PHP-fil eller hvor som helst Før det “Mens” sætning, indsæt blot følgende kode.

  

Hvad dette gør, indstiller to variabler til forskellige værdier. Det er det. A er 1 og B er 2. Ikke lige, ikke? A er mindre end B.

Så nu, når du indgår i While-erklæringen, skal du kontrollere, om A er mindre end B. Første gang gennem While-løkken, ved du, at dette vil være sandt, så du viser det, du vil vise, og sæt derefter A lig med B, så næste gang igennem, “A er mindre end B” afkrydsningsfeltet er ikke længere sandt, og det, du kun ville vise første gang, vises ikke igen.

Sådan ser koden ud.

  

Hvis du nu tænker over det, kan du bruge en lignende tilgang til at placere noget efter de første 3 eller 4 post-uddrag, ikke? Din fremgangsmåde ville derefter være at indstille A lig med 1, B lig med 4, og derefter hver gang du tilføjer 1 til A. Til sidst, efter 3 gange igennem, ville A være lig B, og dit kodestykker ville ikke blive udført for resten af ​​tidspunkterne gennem løkken While.

At køre det første eksempel på kode på min blog for at indsætte en Google-annonce, efter at kun det første bloguddrag på hovedsiden fungerede som en charme.

Igen ville en anden måde at gøre dette være at indstille A som et flag lig med “rigtigt” og indstil det derefter til “falsk” første gang gennem løkken. Som jeg sagde, seks eller et halvt dusin - det ene eller det andet. Uanset hvad du vælger at gøre, så længe betingelsen kun er den første gang gennem Mens-sløjfen, fungerer din kode perfekt.

Hvordan laver du et php-insert i en løkke? Hvordan opretter du sådan “en gang” betingelser i din PHP-kode? Del nogle af dine egne teknikker og tricks til at gøre denne slags ting i kommentarfeltet nedenfor.

Billedkreditter: PHP-kodning via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.