Slik setter du inn PHP-innhold i loop av bloggen din
Nå og da får jeg en melding fra de gode folkene på Google til min Adsense-konto som foreslår en annonseendring, eller en annen som de foreslår, kan bidra til å styrke annonsenes inntekter. I mange tilfeller er den foreslåtte endringen ganske enkel - bare legg inn en litt større annonse, eller flytt den bare litt lenger opp “over brettet”.
Det er imidlertid ganger når du innser at en annonse eller kanskje et annet innhold må gå inn i et område av bloggen din som ikke er så lett å komme til. Sidebar innhold er en ting, og vanligvis ganske enkelt å endre, men når det gjelder andre områder av nettstedet ditt som kan genereres dynamisk ved kode, er det ikke så enkelt å sette inn enkeltinnhold.
For eksempel, i tilfelle av en WordPress-blogg eller et WordPress-nettsted Glem Blogging: Slik slår du et hvilket som helst nettsted med WordPress Glem Blogging: Slik bruker du et nettsted med WordPress Har du hørt? Blogger er gamle nyheter. Jeg håper du ikke hoppet på den spesielle bandwagon. Yep, statiske steder er alt det raseriet nå. Jeg tuller selvfølgelig. Det har alltid vært behov ... Les mer, det sentrale innholdet på hjemmesiden din er mest sannsynlig en strøm av utdrag fra blogginnleggene dine. Folk kan klikke på “Les mer” å åpne postsiden selv. Du kan lage en slags mal for blogginnleggene dine for å nøye sette inn den nødvendige annonsen. Slik bruker du en Wordpress-innholdsmal for å skrive raskere. Slik bruker du en Wordpress-innholdsmal for å skrive raskere. Wordpress er en strålende oppfinnelse, og har gjort det mulig for flere og flere mennesker har fantastiske nettsteder, med vakre temaer. Men det er fortsatt spørsmål om innholdsområdet, som fortsatt trenger ... Les mer i innlegget ditt nøyaktig hvor du vil at det skal gå, men å sette inn en annonse i hovedbloggsiden din er litt vanskeligere.
Det er vanskelig for det meste fordi det ikke er en enkelt strøm av kode som utvikler sidens innhold. Det er faktisk en sløyfe som går gjennom de siste innleggene dine, trekker ut utdragene, og utfører teksten, bunntekstinformasjon om artikkelen og “Les mer” knapp.
Sette inn PHP-innhold i bloggen din
Så, hva betyr det egentlig? Vel, la oss ta Adsense-eksemplet mitt. Google forteller meg at jeg ville gjøre det bra hvis jeg la til en tredje grafisk annonse nærmere folden. Nå er det perfekte stedet for en slik annonse bare litt ned i hoveddelen og til høyre for navigasjonsfeltet. Det er riktig, dødt sentrum av området der bloggutdragene mine er oppført.
Ideelt sett vil annonsen gå rett etter det første bloggutdraget, og rett før linjeskiltet mellom innlegg.
Med WordPress er det noen få steder hvor denne typen utdragskode finner sted, men det avhenger virkelig av temaet ditt. Vanligvis ser du det i “side” eller “index” PHP-filer. Igjen, det avhenger av temaet ditt, så det beste alternativet er å kjøre en enkel, lokal webserver for testing som XAMPP. Slik installerer du en Windows Web Server på din PC med XAMPP. Slik installerer du en Windows Web Server på din PC med XAMPP Les Mer, og last inn hele bloggen eller nettstedet ditt på den serveren. Spille rundt med PHP-filen som du synes er den rette og se om den endrer siden.
Vanligvis, i WordPress, ser du koden som går gjennom de nyeste innleggene dine, med en stund-setning, som vist nedenfor.
Nå bruker jeg Ikarus-temaet, som har flere forskjellige layouter, avhengig av bloggkonfigurasjonen din. Disse lagres i en “oppsett” mappe, og i mitt tilfelle, siden jeg valgte “blog” layout, koden jeg leter etter, finnes i “blog.php” fil.
Det er et dusin og en halv måter å tvinge noe til å vise bare første gang gjennom en stundsløyfe. Alle kommer til å ha sin mening, og alle kommer til å føle at deres måte er den beste måten. Jeg kommer ikke til å hevde at - jeg skal bare gi deg koden som fungerer.
Enten i starten av PHP-filen din, eller hvor som helst før de “Samtidig som” setning, bare lim inn følgende kode.
Hva dette gjør er å sette to variabler til forskjellige verdier. Det er det. A er 1 og B er 2. Ikke lik, ikke sant? A er mindre enn B.
Så nå, når du går inn i While-setningen, skal du sjekke om A er mindre enn B. Første gang gjennom While-loopen vet du at dette kommer til å være sant, så du viser hva du vil vise, og sett deretter A lik B slik at neste gang gjennom, “A er mindre enn B” sjekk vil ikke lenger være sant, og det du bare vil vise i første gang gjennom, vil ikke bli vist igjen.
Slik ser den koden ut.
Nå, hvis du tenker på det, kan du bruke en lignende tilnærming til å plassere noe etter de første tre eller fire utdragene, ikke sant? Din tilnærming ville da være å sette A lik 1, B lik 4, og hver gang gjennom deg vil du legge til 1 til A. Til slutt, etter 3 ganger gjennom, ville A være lik B, og kodestykket ville ikke bli utført for resten av tiden gjennom mens-løkken.
Kjører det første eksemplet på kode på bloggen min for å sette inn en Google-annonse etter at bare det første bloggutdraget på hovedsiden fungerte som en sjarm.
Igjen, enda en måte å gjøre dette på ville være å sette A som et flagg lik “ekte” og sett den lik til “falsk” første gang gjennom løkken. Som jeg sa, seks eller et halvt dusin - den ene eller den andre. Uansett hva du velger å gjøre, så lenge tilstanden er sant bare første gang gjennom While-løkken, vil koden din fungere perfekt.
Hvordan gjør du en php-innsats i en loop? Hvordan lager du slik “en gang” betingelser i PHP-koden din? Del noen av dine egne teknikker og triks for å gjøre denne typen ting i kommentarfeltet nedenfor.
Image Credits: PHP-koding via Shutterstock
Utforsk mer om: Blogging.