5Logo WordpressAnuncios de Adsense por encima del último párrafo de un mensaje

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 (no para-llegar a cambiar su ID de AdSense)

Updated 12-Nov-2017 as the code was­n’t work­ing cor­rectly as pre­vi­ously dis­played. También he añadido 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

Encontrado esto útil? Por favor, háganos saber dejando caer un comentario más abajo. Si desea suscribirse por favor utilice el enlace de suscripción en el menú en la parte superior derecha. También puede compartir esto con tus amigos mediante el uso de los enlaces sociales inferiores. Aclamaciones.

Deja una respuesta

5 comentarios

gravatarSarah Jones

I don’t know but your code was not work­ing in my case. Asi que, I replaced it with oth­er code. If any­one else is facing the same prob­lem, then you can use the below code.

func­tion insert_ad_block( $texto ) {

si ( is_single() ) :

$ads_text = ‘My Ad Code Here’;
$split_by = “\n”;
$insert_after = 2; //number of para­graphs

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

// if array ele­ments are less than $insert_after set the insert point at the end
$len = count( $para­graphs );
si ( $len < $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
para cada( $para­graphs as $para­graph ) {
$new_text .= $para­graph;
}

return $new_text;

endif;

return $ texto;

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

Respuesta
gravatarJon Scaife

Absoluta-mente. Usted sólo tiene que modificar ligeramente el código. Estoy usando strrpos que encuentra la última ocurrencia de <p>
Si quieres encontrar la segunda ocurrencia de <p> cambiar la línea 13 en el código anterior con ...

Respuesta
gravatarChris

Gran trabajo el hombre. Muchas gracias. Do you have any idea how to place a hori­zont­al line above and below the ad unit?

Respuesta
gravatarJon Scaife

Seguro. Añadir un par de <hr />'S - 1 at the start of the value of $ads_text and the oth­er at the end.
Por ejemplo. reemplazar

Con

Respuesta