Come inserire il contenuto PHP nel ciclo dei tuoi estratti del blog
Di tanto in tanto, ricevo un messaggio dai bravi ragazzi di Google sul mio account AdSense che suggerisce che una modifica dell'annuncio o un'altra che propongono può contribuire a rafforzare le mie entrate pubblicitarie. In molti casi, la modifica suggerita è piuttosto semplice: basta pubblicare un annuncio leggermente più grande o spostarlo un po 'più in alto “Sopra la piega”.
Tuttavia, ci sono momenti in cui ti rendi conto che un annuncio o forse qualche altro contenuto deve entrare in un'area del tuo blog che non è così facile da raggiungere. Il contenuto della sidebar è una cosa, e di solito abbastanza facile da modificare, ma quando si tratta di altre aree del tuo sito web che potrebbero essere generate dinamicamente dal codice, l'inserimento di un singolo contenuto non è così semplice.
Ad esempio, nel caso di un blog WordPress o di un sito Web WordPress Blocca blog: Come potenziare qualsiasi sito Web con WordPress Dimentica il blogging: Come potenziare qualsiasi sito web con WordPress Hai sentito? I blog sono vecchie notizie. Spero che tu non abbia saltato su quel particolare carrozzone. Sì, i siti statici sono di gran moda ora. Sto scherzando, ovviamente. C'è sempre stato il bisogno ... Per saperne di più, il contenuto centrale della tua home page è molto probabilmente un flusso di estratti dai tuoi post sul blog. Le persone possono cliccare “Leggi di più” per aprire la pagina di posta stessa. È possibile creare una sorta di modello per i post del blog per inserire con attenzione l'annuncio richiesto Come utilizzare un modello di contenuto di Wordpress per scrivere più velocemente Come utilizzare un modello di contenuto Wordpress per scrivere Più veloce Wordpress è una geniale invenzione e ha reso possibile sempre più persone hanno siti Web sorprendenti, con bellissimi temi. Tuttavia, c'è ancora il problema dell'area dei contenuti, che ha ancora bisogno ... Leggi di più nel tuo post esattamente dove vuoi che vada, ma inserire un annuncio nella pagina del tuo blog principale è un po 'più difficile.
È difficile soprattutto perché non si tratta di un singolo flusso di codice che sviluppa il contenuto della pagina. In realtà è un ciclo che passa attraverso i post più recenti, estrae gli estratti e restituisce il testo, le informazioni sul piè di pagina sull'articolo e “Leggi di più” pulsante.
Inserimento di contenuti PHP nel tuo blog Loop
Quindi, cosa significa esattamente? Bene, prendiamo il mio esempio di Adsense. Google mi dice che farei bene se aggiungessi un terzo annuncio grafico più vicino all'ovile. Ora, la posizione perfetta per un annuncio di questo tipo è leggermente in basso nella sezione principale e sulla destra della barra di navigazione. Esatto, punto morto dell'area in cui sono elencati i miei estratti di blog.
Idealmente, l'annuncio andrebbe subito dopo il primo estratto del post sul blog e subito prima del separatore di riga tra i post.
Con WordPress, ci sono alcuni punti in cui questo tipo di codice post-estrazione ha luogo, ma in realtà dipende dal tuo tema. Di solito, lo vedrai nel “pagina” o “indice” File PHP Di nuovo, dipende dal tuo tema, quindi la soluzione migliore è eseguire un semplice web server locale per testare come XAMPP Come installare un server Web Windows sul PC con XAMPP Come installare un server Web Windows sul PC con XAMPP Leggi Altro e carica l'intero blog o sito Web su quel server. Gioca con il file PHP che pensi sia quello giusto e vedi se cambia la pagina.
Tipicamente, in WordPress, vedrai il codice che scorre attraverso i tuoi ultimi post usando un'istruzione while, come mostrato di seguito.
Ora, io uso il tema Ikarus, che ha diversi layout diversi a seconda della configurazione del tuo blog. Questi sono memorizzati in a “disposizione” cartella, e nel mio caso particolare, dal momento che ho scelto il “blog” layout, il codice che sto cercando può essere trovato nel “blog.php” file.
Ci sono una dozzina e mezza di modi per forzare qualcosa da visualizzare solo la prima volta attraverso un ciclo while. Tutti avranno la loro opinione e ognuno sentirà che la loro strada è la migliore. Non ho intenzione di affermarlo - ti darò solo il codice che funziona.
All'inizio del tuo file PHP o ovunque prima il “Mentre” dichiarazione, basta incollare il seguente codice.
Ciò che fa è impostare due variabili su valori diversi. Questo è tutto. A è 1 e B è 2. Non è uguale, giusto? A è inferiore a B.
Così ora, mentre entri nell'istruzione While, stai per controllare se A è inferiore a B. La prima volta attraverso il ciclo While, sai che sarà vero, quindi visualizzi tutto ciò che vuoi visualizzare, e quindi impostare A uguale a B in modo che la prossima volta, il “A è inferiore a B” il controllo non sarà più vero e la cosa che si desidera visualizzare solo alla prima volta non verrà più visualizzata.
Ecco come appare questo codice.
Ora, se ci pensi, puoi usare un approccio simile per posizionare qualcosa dopo i primi 3 o 4 estratti, giusto? Il tuo approccio sarebbe quindi di impostare A uguale a 1, B uguale a 4, e poi ogni volta attraverso di te aggiungere 1 a A. Alla fine, dopo 3 volte a, A sarebbe uguale a B e il tuo frammento di codice non sarebbe eseguito per il resto delle volte attraverso il ciclo While.
Eseguendo il primo esempio di codice sul mio blog per inserire un annuncio Google dopo che solo il primo estratto del blog sulla pagina principale ha funzionato come un incantesimo.
Di nuovo, un altro modo per farlo sarebbe impostare A come flag uguale a “vero” e quindi impostarlo uguale a “falso” la prima volta attraverso il loop. Come ho detto, sei o mezza dozzina, l'una o l'altra. Qualunque cosa tu scelga di fare, purché la condizione sia vera solo la prima volta attraverso il ciclo While, il tuo codice funzionerà perfettamente.
Come si fa a inserire un php in un loop? Come si crea tale “Una volta” condizioni nel tuo codice PHP? Condividi alcune delle tue tecniche e trucchi per fare questo genere di cose nella sezione commenti qui sotto.
Crediti immagine: codifica PHP tramite Shutterstock
Scopri di più su: Blogging.