5Logo WordpressAnnunci adsense sopra l'ultimo paragrafo di un post

You may have noticed that we’ve tweaked how we dis­play our adsense ads. We wanted some small text-only ads near the bot­tom of each art­icle, which would be added auto­mat­ic­ally. This took a little bit of tinker­ing, but even­tu­ally we developed a solu­tion which works well and does­n’t seem to knock page pro­cessing times much. Simply add the fol­low­ing code to your theme’s functions.php (non dimenticate di modificare gli ID adsense)

Updated 12-Nov-2017 as the code was­n’t work­ing cor­rectly as pre­vi­ously dis­played. Ho anche aggiunto 2 oth­er func­tions that I use, one to insert adverts via short­code, and anoth­er to add an advert where the more is removed when a post is shown in full

Ho trovato questo utile? Per favore fateci sapere facendo cadere un commento qui sotto. Se si desidera iscriversi si prega di utilizzare il link iscriviti sul menu in alto a destra. È inoltre possibile condividere con i tuoi amici usando i link sottostanti sociali. Saluti.

lascia un commento

5 Commenti

gravatarSarah Jones

I don’t know but your code was not work­ing in my case. Così, I replaced it with oth­er code. If any­one else is facing the same prob­lem, quindi è possibile utilizzare il codice qui sotto.

func­tion insert_ad_block( $testo ) {

se ( è single() ) :

$ads_text = 'Il mio codice Ad Here';
$split_by = " n";
$insert_after = 2; //number of para­graphs

// make array of para­graphs
$para­graphs = explode( $split_by, $testo);

// if array ele­ments are less than $insert_after set the insert point at the end
$len = count( $para­graphs );
se ( $solo < $insert_after ) $insert_after = $ len;

// insert $ads_text into the array at the spe­cified point
array_splice( $para­graphs, $insert_after, 0, $ads_text );

// loop through array and build string for out­put
per ciascuno( $para­graphs as $para­graph ) {
$new_text .= $para­graph;
}

return $ nuovo_testo;

endif;

return $ testo;

}
add_filter(‘the_content’, ‘insert_ad_block’);

rispondere
gravatarJon Scaife

Assolutamente. Si sarebbe solo bisogno di modificare il codice di un po '. Sto utilizzando strrpos che trova l'ultima occorrenza di <p>
Se si voleva trovare la seconda occorrenza <p> sostituire la riga 13 dal codice precedente con ...

rispondere
gravatarJon Scaife

Sicuro. Aggiungere un paio di <hr />'S - 1 at the start of the value of $ads_text and the oth­er at the end.
E.g. sostituire

Con

rispondere