La monetizzazione del blog non è un "must", ma è una fonte di motivazione molto importante. Sia che tu stia bloggando da solo o insieme ad alcuni autori che hai raccolto, guadagnare anche qualche dollaro al mese può cambiare il tuo e / o l'approccio dei tuoi autori al tuo blog.
Poiché Google AdSense è uno dei metodi più semplici e popolari per la monetizzazione dei blog, vedremo come utilizzarlo con un blog WordPress con più autori. (Anche se questo tutorial funzionerà anche per i singoli blogger). Tratteremo come impostare i campi del profilo per gli annunci AdSense degli autori e come visualizzare quegli annunci con una funzione, con un widget, con uno shortcode e automaticamente all'interno dei post.
Google accetta annunci da più publisher AdSense nello stesso sito web a condizione che non vengano visualizzati annunci di più editori sulla stessa pagina. Pertanto, mostreremo gli annunci degli autori nelle pagine dei loro post e mostreremo i nostri annunci su altre pagine.
Potremmo chiedere ad ogni autore nel nostro blog i blocchi di codice di AdSense e inserirli manualmente nel nostro codice, ma chiedere loro di fornire il codice da soli e inserirli dinamicamente sarebbe un'idea migliore. (Inoltre, non c'è alcun divertimento nel fare le cose manualmente.) Il codice sottostante fornisce la funzionalità per i nostri autori di aggiornare i loro profili per inserire i propri annunci AdSense:
I tuoi annunci AdSense di Google
Il codice JavaScript di Google AdSense per lo spazio pubblicitario 300 x 250. | |
Il codice JavaScript di Google AdSense per lo spazio pubblicitario 468 x 60. |
Puoi duplicare le righe della tabella per aggiungere altri tipi di annunci, se lo desideri. Non dimenticare di cambiare il nome
s e altri parametri degli input, però.
Ora, arriviamo alla parte in cui costruiamo la nostra funzione principale che sarà usato sia da solo che da altre funzioni. Dai un'occhiata al codice qui sotto:
'',' 468x60 '=>''); if (is_single ()) global $ post; $ user_id = $ post-> post_author; $ ad_code = get_user_meta ($ user_id, 'adsense_'. $ ad_type, true); else $ ad_code = $ default_ad_codes [$ ad_type]; if ($ ad_code! = ") // restituiremo il codice dell'annuncio all'interno di un div che ha una classe per il tipo di annuncio, nel caso in cui restituisca ''. $ ad_code. ''; else return false; ?>
Vedi quello che fa?
$ ad_code
variabile. Qui, nota che stiamo anche usando il $ ad_type
parametro della funzione.$ ad_code
variabile con i codici degli annunci predefiniti.$ ad_code
la variabile non è vuota, restituiamo il codice dell'annuncio con a div
circondandolo (Altrimenti, torniamo falso
.)Fatto! Puoi utilizzare questa funzione ovunque tu voglia all'interno del tuo tema, sia all'interno che all'esterno di The Loop.
Mi piace quando è così semplice! :)
Ricorda: Google vieta rigorosamente di visualizzare annunci di più editori sulla stessa pagina. Ecco perché la funzione principale (quindi, altre funzioni) non visualizzerà i "codici annunci predefiniti" se l'autore non ha fornito i propri codici nel proprio profilo. Se lo facessimo, verremmo sicuramente bannati da Google AdSense.Se vuoi dare ai tuoi autori la possibilità di aggiungere i propri annunci ovunque all'interno dei loro post, puoi utilizzare uno shortcode come di seguito:
'468x60'), $ atts)); return wptuts_return_adsense ($ ad_type); add_shortcode ('display_adsense', 'display_adsense_sc'); ?>
È ancora più semplice della funzione principale: prende il ad_type
parametro e lo passa attraverso la nostra funzione principale e restituisce la funzione.
Se non vuoi alcun parametro e restituisci semplicemente la funzione principale, non hai nemmeno bisogno del codice qui sopra! Basta aggiungere questa riga dopo la nostra funzione principale:
L'unico parametro della nostra funzione principale ha un valore predefinito ('468x60'
, nel nostro esempio), quindi lo shortcode mostrerà solo quel tipo di annuncio.
Potresti non voler dare la libertà ai tuoi autori di visualizzare annunci pubblicitari in alcuni casi. Se decidi di inserire automaticamente i loro annunci, ad esempio dopo il primo paragrafo di ogni post; la funzione qui sotto è esattamente ciò che stai cercando:
/ ', $ post_content, $ matches, PREG_OFFSET_CAPTURE); $ insert_at = $ corrisponde a [0] [$ afterParagraph - 1] [1]; return substr ($ post_content, 0, $ insert_at). $ adsense. substr ($ post_content, $ insert_at, strlen ($ post_content)); add_filter ('the_content', 'wptuts_auto_insert_adsense'); ?>
Se stai per scaricare il plugin che stiamo costruendo ora (con il pulsante Download all'inizio del post), non dimenticare che la linea con il add_filter ()
la funzione sarà commentata. Decommentalo per abilitare questa funzionalità.
Costruire i widget può sembrare complicato, ma in realtà è davvero facile crearli. Nel nostro caso, faremo solo eco alla nostra funzione principale e consentiremo agli amministratori del tuo blog di impostare il parametro predefinito per esso:
"Wptuts + Impostazioni widget AdSense") // la descrizione per il widget); forma di funzione pubblica ($ istanza) if (isset ($ istanza ['ad_type'])) $ ad_type = $ istanza ['ad_type']; else $ ad_type = '300x250'; ?>
Il widget ha anche una funzione molto semplice: se si tratta di una singola pagina di post, visualizza l'annuncio dell'autore e, in caso contrario, visualizza l'annuncio predefinito.
Se stai gestendo un blog con più di un autore senza un capitale per pagare il loro lavoro, questi trucchi potrebbero motivarli a scrivere più spesso. Potrebbero anche condividere e promuovere i propri post più impazientemente, dopotutto avranno i propri annunci visualizzati sulle pagine. È intelligente e buono!
Hai qualche idea sulla monetizzazione dei blog multi-autore? Condividi i tuoi commenti qui sotto!