Plugin para insertar Adsense en el contenido del post

  • Autor Autor mickey3
  • Fecha de inicio Fecha de inicio
mickey3

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:

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
 
No entiendo muy bien ese script pero sería hacer una condición para que en post cortos no contara lineas sino que colocara el codigo alfinal

con un else ...

else si el contenido es menor que 8 paragrafos primero pintar el contenido y luego pintar el bloque adsense.


perdon por el pseudocodigo pero estoy algo oxidado con la programación.
 
Gracias por tu ayuda pero quité este script y puse el plugin "Adsense Now!" :encouragement:
 

Temas similares

Atrás
Arriba