WordPress Hosting

google adsense dinero wordpress

Insertar anuncio después de un párrafo concreto en WordPress (actualizado)

Ya hemos visto muchas maneras de insertar publicidad antes o después del contenido, incluso aplicando ciertas reglas o solo para los que vienen de buscadores, pero hay banners de publicidad que cómo mejor funcionan es dentro del contenido.

En estos casos lo mejor de todo es poder incluso definir de manera automática después de qué párrafo de cada entrada aparecerá el anuncio en cuestión. Si esa es tu necesidad hay un código que permite exactamente eso, y sería así:

/* Publicidad tras un párrafo concreto */
add_filter( 'the_content', 'ayudawp_publicidad_tras_parrafo' );
function ayudawp_publicidad_tras_parrafo( $content ) {
        if( !is_single() )
            return $content;
 
            $paragraphAfter = 3; //Este es el número del párrafo tras el que irá la publicidad
            $content = explode ( "</p>", $content );
            $new_content = '';
                for ( $i = 0; $i < count ( $content ); $i ++ ) {
                    if ( $i == $paragraphAfter ) {
                    $new_content .= '<div style="width: 600px; height: 100px; padding: 5px 5px 5px 0; margin-right: 0;">';
                    $new_content .= 'Aquí va el código de publicidad';
                    $new_content .= '</div>';
                    }
            $new_content .= $content[$i] . "</p>";
            }
            return $new_content;
    }

El código debes pegarlo en tu plugin de funciones o en el fichero functions.php de tu tema activo para que funcione.

Por supuesto, puedes cambiar los valores de CSS o el número del párrafo donde quieres que se muestre el anuncio. El código también incluye un condicional importante que hace que solo se muestre en las entradas, y no en las páginas de archivo, categorías o portada.

Es un método sencillo y efectivo, pero si quieres aún más control y, especialmente, definir varios anuncios distintos y decidir en el momento de editar cada entrada qué anuncio y donde se mostrará, en vez de un sistema automatizado y fijo cómo el anterior, hay un plugin que permite hacer exactamente eso.

Me refiero a Quick Adsense. Hay otros pero este tiene, a pesar de su antigüedad, el equilibrio perfecto entre funcionalidades y sencillez. Su funcionamiento es sencillo, inicialmente defines los anuncios y sus características (margen, alineación, código, etc), y luego, una vez estipulados, simplemente usas los botones del editor de entradas para insertar el que quieras allí donde creas que va a funcionar mejor.

Cómo siempre, si sabes de alguno que te haya funcionado bien nos lo cuentas.

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 5

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!



Sobre el autor

8 comentarios en “Insertar anuncio después de un párrafo concreto en WordPress (actualizado)”

  1. isaacmartinez

    Alguna idea de como insertar el anuncio que no sea en wordpress, por ejemplo en un script

  2. Una pregunta: Y si quisiera que apareciese antes de todo el contenido, es decir debajo del título (como aquí en AyudaWordpress), ¿cómo haría con dicho código (no quiero agregar más plugins)?
    Gracias anticipadamente por la respuesta.

    1. fácil… edita tu «single.php» o «content-single.php» y debajo de algo parecido a esto pega el script de publicidad

  3. El código me ha sido de mucha utilidad… Ahora me pregunto cómo hacer para que muestre el anuncio después del tercer párrafo, tal como dice ese código, pero en todos los post excepto uno en particupar (donde no quiero mostrar publicidad)… Desde ya muchas gracias!

  4. M. Villanueva

    Muchas gracias. Mencionar solamente que también funciona para escupir shortcodes en el div, plan «$new_content .= ‘[shortcode=»id_del_shortcode»]’;» y tal. Saludos.

Los comentarios están cerrados.

Scroll al inicio