
mickey3
Iota
SEO
Verificación en dos pasos activada
Hola, un amigo me hizo un plugin para mostrar adsense dentro del contenido del post. El bloque aparece después del 8º párrafo.
El caso es que tengo posts cortos y entonces el bloque se sitúa al principio del post por defecto.
¿Habría alguna manera de que en estos posts cortos apareciera por defecto al final del post?
Os dejo el código:
Gracias
El caso es que tengo posts cortos y entonces el bloque se sitúa al principio del post por defecto.
¿Habría alguna manera de que en estos posts cortos apareciera por defecto al final del post?
Os dejo el código:
PHP:
<?php
/*
Plugin Name: IADS
Description: Insert ads after the Xth paragraph.
Version: 1.1
Author: uyx
*/
add_filter('the_content', 'article_ad');
function article_ad($post_content) {
global $wp_query, $post;
if (!is_single() ) return $post_content;
// After which paragraph to insert the ad
$afterParagraph = 8; // insertar despues de X parrafo, o salto de linea dentro del contenido del post
// Adsense code
$adsense='<div class="bloquecito"> AQUI CODIGO ADSENSE </div>';
// $matches is an array of paragraph number and [1] character length
preg_match_all('/(?:\r\n|\r|\n)/', $post_content, $matches, PREG_OFFSET_CAPTURE );
$insert_at = $matches[0][$afterParagraph][1];
return substr($post_content,0,$insert_at). $adsense . substr($post_content,$insert_at,strlen($post_content));
}
?>
Gracias