Approfondimenti e Strategie di Web Marketing

Inserire i banner Adsense all’interno dei post modificando il tema

Come puoi vedere, nella home page e nei primi tre post del blog, appare un banner adsense proprio sotto al titolo. Per fare questo, non utilizzo nessun plugin, ma semplicemente una piccola modifica al tema con qualche riga di codice php.

Ogni tema che si rispetti, ha un file di loop che si occupa di prelevare i post dal DB e stamparli. In k2, il file da modificare è theloop.php, mentre per gli altri temi ci sarà comunque un file con il nome simile.

La prima cosa da fare è inizializzare un contatore che ci servirà appunto come contatore dei banner da stampare ;). Ti ricordo che, come da regolamento adsense, potranno essere visualizzati al massimo 3 banner contestuali sulla stessa pagina.

Questo contatore andrà inserito prima della funzione the_post() e fuori dal ciclo while (o for a seconda del tema)

[php]
…….


…….
[/php]
Dopo aver inizializzato il contatore, se vuoi inserire il banner proprio sotto al titolo, individua la parte in cui vengono stampati i meta tag è inserisci il controllo if.


Subito dopo il controllo andrà inserito il codice del banner adsense, e subito dopo il codice andrà incrementato il contatore.
[php]
…….



……


……
[/php]
La variabile $count conta quanti banner dovranno essere stampata e nell’if può essere impostata fino ad un massimo di 3.

Fai particolarmente attenzione a mettere le manine al file di loop (fai un backup). Questo è uno dei file critici di WordPress, e nel caso qualcosa non funzionasse, potresti compromettere il funzionamento del blog.

15 Commenti

Sia i commenti che i trackback sono disabilitati.


15 Risposte a “Inserire i banner Adsense all’interno dei post modificando il tema”

  1. 1

    Davide Salerno dice:

    Ti correggo solo una cosa
    “Ogni tema che si rispetti, ha un file di loop”
    con
    “Ogni tema che si rispetti NON ha un file di loop”

    Ogni file in più all’interno del tema genera una richiesta http (Http Request) che aumenta a dismisura il tempo per creare la pagina.
    Quindi meno file ci sono, più velocemente si creerà e si stamperà la pagina perchè ci sono meno file da andare a pescare. L’ideale sarebbe mettere tutto nel file index.php: dall’header al copro al footer

  2. 2

    Daniele dice:

    Davide, se la mettiamo sul piano delle prestazioni, sappiamo entrambi che K2 è lento, su questo non ci piove 😉

    Concordo con quello che dici, ma se il tema non fosse strutturato così com’è, sarebbe molto difficile mettere le manine (almeno per me e non per te che sei un power geek user 😉 ) al tema.

    Quindi, per me, “Ogni tema che si rispetti, deve avere un file di loop” 😉

  3. 3

    Napolux dice:

    Questo me lo segno… Ottima risorsa 😉

  4. 4

    cyberflaz dice:

    Senza mettere le mani al tema, io mi sono fatto un semplice plugin che aggiunge in automatico la pubblicità di google ai primi tre post visualizzati nel blog.
    In questo modo anche cambiando tema non bisogna continuare a mettere le mani ai sorgenti.

    Se interessa: http://www.cyberflaz.com/2007/03/13/il-mio-plugin-per-google-adsense/

  5. 5

    Daniele dice:

    @cyberflaz grazie per il link. E’ possibile con il tuo plugin gestire il posizionamento del banner? Quindi metterlo prima o dopo il post ?

  6. 6

    cyberflaz dice:

    Normalmente lo mette in fondo.

    Se vuoi fare in modo che lo metta sopra basta cambiare questa linea:

    return $content.$s;

    con:

    return $s.$content;

    Ciao

  7. 7

    ...Lord Zarcon dice:

    Ciao, ho seguito alla lettera la spiegazione.. ma non mi compare nulla..

    a dir la verità.. il banner sotto il titolo nella home page, così come dici.. comunque non riescoa vederlo (parlo del tuo blog)

    Sono io che non vedo adsense in nessun modo o cosa? Da ieri sto andando letteralmente fuori fase..

    potresti aiutarmi? grazie 🙂

  8. 8

    Daniele dice:

    Per caso utilizzi la fonera ?
    Prova ad utilizzare OpenDNS:

    http://www.danielesalamina.it/fon-blocca-tutti-gli-annunci-adsense

  9. 9

    ...Lord Zarcon dice:

    non utilizzo la fonera.. ed il mio tuouter comunque già utilizza opendns.. ma io di annunci adsense sul tuo sito.. non ne vedo..

    boh?!?

  10. 10

    ...Lord Zarcon dice:

    ok, risolto… era un problema di antivirus. Kaspersky mi bloccava tutti gli annunci pubblicitari… :S

    ora vedo gli adsense nei post.. continuo a non vederli però nella home del mio sito.. 🙁

  11. 11

    Daniele dice:

    Lord io li vedo anche nella tua home!

  12. 12

    ...Lord Zarcon dice:

    ho risolto.. ho risolto.. grazie 🙂

  13. 13

    motopicco85 dice:

    per cyberflaz.

    il tuo link non porta da nessuna parte..dove lo posso trovare ora?

  14. 14

    alle dice:

    caspita nn fate prima ad utilizzare adpost? invece di modificare il codice rischiando di fare un disastro? http://adpost.altervista.org/form.htm

  15. 15

    nome dice:

    Errore 404 🙁

    La pagina http://adpost.altervista.org/form.htm non è presente, questo può dipendere dal fatto che:

    # La pagina non esiste più.
    # Il link che hai seguito non è valido.
    # La pagina è stata spostata.

Spiacente, i commenti sono chiusi.