Cómo agregar Adsense en medio de un post en WordPress

Said Santiago

Administrator
Miembro del equipo
18/6/18
46
10
8
#1
Seguramente has visto muchos blogs que insertan anuncios en medio de su posts, en la mayoría de los casos los insertan después del primer o segundo párrafo. La mayoría de los Admins novatos se preguntan si dichos sitios insertan el código del anuncio manualmente cuando están escribiendo el post, o si quizás existe algún código especial para hacerlo. En este pequeño tutorial, té enseñaremos a insertar anuncios en párrafos específicos.

Es muy común que los principiantes cuando quieren insertar sus anuncios en sus publicaciones lo hagan manualmente, lo cual resulta muy ineficiente, en especial si por alguna razón tienen que cambiar el código del anuncio o de anunciante.

Lo primero que debemos hacer es simplemente instalar y activar el siguiente plugin: Insert Post Ads. Tras activar el plugin, se agregara un nuevo menú llamado : Post Adverts.

Después hacemos clic en Post Adverts » Add New. En la siguiente pantalla, agregaremos un nombre al anuncio, solo con el propósito de identificarlo, ahora agregamos el código del anuncio y seleccionamos en que párrafo queremos que se muestre el anuncio. Una vez que lo hicimos simplemente damos clic en publicar.



Después, debes dirigirte a Post Adverts » Settings para elegir en que tipo de publicación queremos mostrar el anuncio como por ejemplo: en publicaciones, páginas y tipos de publicaciones personalizadas.

Ahora bien, si al igual que yo, no te gusta depender de los plugins, lo podemos hacer de forma manual, solo sigue las instrucciones que a continuación te muestro.

Vía FTP o File Manager localiza el archivo functions.php de el tema que estas utilizando y pega el siguiente código:

PHP:
<?php

//Insertar anuncios después del segundo párrafo del contenido de publicación única.


add_filter( 'the_content', 'prefix_insert_post_ads' );


function prefix_insert_post_ads( $content ) {

 

    $ad_code = '<div>El código del anuncio va aquí </div>';


    if ( is_single() && ! is_admin() ) {

        return prefix_insert_after_paragraph( $ad_code, 2, $content );

    }

 

    return $content;

}



// Función parental que hace que la magia suceda



function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {

    $closing_p = '</p>';

    $paragraphs = explode( $closing_p, $content );

    foreach ($paragraphs as $index => $paragraph) {


        if ( trim( $paragraph ) ) {

            $paragraphs[$index] .= $closing_p;

        }


        if ( $paragraph_id == $index + 1 ) {

            $paragraphs[$index] .= $insertion;

        }

    }

 

    return implode( '', $paragraphs );

}
Para añadir el código de tu anuncio simplemente edite la variable $ad_code, donde dice el “código va aquí”. Una vez que lo hicomos, podemos configurar en que párrafo queremos que se muestre nuestro anuncio, solo basta con cambiar el numero 2 por el que tu quieras.

Esperamos, que este pequeño tutorial te sea de utilidad, si tiene alguna duda comenta aquí.