Integración de Adsense en el Contenido de Entradas

  • Autor Autor dreknoun
  • Fecha de inicio Fecha de inicio
dreknoun

dreknoun

Iota
Diseñador
Verificación en dos pasos activada
Verificado por Binance
Hola betas,
Tengo un problema y es que por más que busque no encuentro la forma de añadir publicidad dentro del contenido de la entrada, a un lateral del contenido. Para explicarme mejor me tomé un minuto para hacer una imagen que representa lo que quiero conseguir.
demostración-ads.webp

¿En qué parte del archivo que muestra el contenido he de integrar el código del bloque?

PD: Tiene tantas "cosas" la imagen porque así es mi plantilla... jaja
 
Usas alguna cms en especial? Wordpress quizas? o todo echo por ti?
 
Con el Plugin New Adman podes hacerlo muy facil

Quiero evitar cargar la web de plug-ins, me interesa insertarlo en código. Si meto más peticiones php el server va a explotar :drunk: jaja (va muuy lento :neglected🙂
 
Utilizo Wordpress, por eso lo publiqué en el subforo de Wordpress 😛8:

Wuajaja sorry no me di cuenta, es facil, solo debes instalar un plugin & te pone la publicidad donde quieras.

WordPress ? Google AdSense « WordPress Plugins

Hay muchos más plugins.


Pues si te va lento quiere decir que tu servidor no es bueno, cambiate a Turboserver.es es el mejor y tiene anti ddos, la web de mi firma esta alojada ahí y va rapido y eso que tengo mas de 20 plugins.
 
Con un div.. y css.

Enviado desde mi S. Galaxy S3 usando Tapatalk 2...
 
La inserción directa te va a ser complicada además de que te dará pequeños errores y te llevará trabajo manual. Te recomiendo Easy Adsense, intenta sacar hueco para un plugin como ese
 
Si no querés usar plugins vas a tener que editar el single.php de la plantilla y agregar el código donde quieras. 😉
 
Hola betas,
Tengo un problema y es que por más que busque no encuentro la forma de añadir publicidad dentro del contenido de la entrada, a un lateral del contenido. Para explicarme mejor me tomé un minuto para hacer una imagen que representa lo que quiero conseguir.
Ver el archivo adjunto 21317

¿En qué parte del archivo que muestra el contenido he de integrar el código del bloque?

PD: Tiene tantas "cosas" la imagen porque así es mi plantilla... jaja

Bueno, yo lo hago desde functions.php de mi theme.
Terminando el código de functions.php le agrego lo siguiente:
PHP:
add_filter( 'the_content', 'publicidad_pos_parrafo' );
function publicidad_pos_parrafo( $content ) {
        if( !is_single() )
            return $content;
 
            $paragraphAfter = 1; //Este es el número del párrafo después del cual irá la publicidad
            $content = explode ( "</p>", $content );
            $new_content = '';
                for ( $i = 0; $i < count ( $content ); $i ++ ) {
                    if ( $i == $paragraphAfter ) {
                    $new_content .= '<div style=" text-align:center; padding: 0 5px; margin-right: 0;">';
                    $new_content .= 'codigo adsense';
                    $new_content .= '</div>';
                    }
            $new_content .= $content[$i] . "</p>";
            }
            return $new_content;
    }

Luego ya puedes manejar la posición con css. Espero que te sirva.
 
Bueno, yo lo hago desde functions.php de mi theme.
Terminando el código de functions.php le agrego lo siguiente:
PHP:
add_filter( 'the_content', 'publicidad_pos_parrafo' );
function publicidad_pos_parrafo( $content ) {
        if( !is_single() )
            return $content;
 
            $paragraphAfter = 1; //Este es el número del párrafo después del cual irá la publicidad
            $content = explode ( "</p>", $content );
            $new_content = '';
                for ( $i = 0; $i < count ( $content ); $i ++ ) {
                    if ( $i == $paragraphAfter ) {
                    $new_content .= '<div style=" text-align:center; padding: 0 5px; margin-right: 0;">';
                    $new_content .= 'codigo adsense';
                    $new_content .= '</div>';
                    }
            $new_content .= $content[$i] . "</p>";
            }
            return $new_content;
    }

Luego ya puedes manejar la posición con css. Espero que te sirva.
Dos preguntas, ¿cómo puedo ubicar el anuncio desde el css? (perdón, pero recién ahora estoy aprendiendo a programar y sé menos que lo básico :neglected🙂.
¿Cambiando la alineación del bloque hacia la izquierda quedaría como en la imagen? Es que, si entendí bien, el código estaría mostrando el bloque bajo el primer párrafo y no junto a él.

Gracias por la respuesta 🙂
 
Dos preguntas, ¿cómo puedo ubicar el anuncio desde el css? (perdón, pero recién ahora estoy aprendiendo a programar y sé menos que lo básico :neglected🙂.
¿Cambiando la alineación del bloque hacia la izquierda quedaría como en la imagen? Es que, si entendí bien, el código estaría mostrando el bloque bajo el primer párrafo y no junto a él.

Gracias por la respuesta 🙂
Amigo para que te quede a la izquierda tendrías que modificar el css de la linea donde dice div style. Le pondrías left en lugar de center y agregarías float:left. Ahora para que te quede arriba le cambias el valor de $paragraphAfter = 1 por 0. Está explicado en el código. Si no conoces de css tienes dos opciones. Leerte un buen manual (que puedes encontrarlo gratis en Introducción a CSS) o me puedes contactar por mp para ver si te ayudo a solucionarlo (ojo que no tengo ningún interes comercial).
 
creo que dentro del single.php buscar

Insertar CODE, HTML o PHP:
<?php the_content(); ?>

y sobre el poner

Insertar CODE, HTML o PHP:
<div style="float:left;padding:15px">
código ads
</div>
 
Dos preguntas, ¿cómo puedo ubicar el anuncio desde el css? (perdón, pero recién ahora estoy aprendiendo a programar y sé menos que lo básico :neglected🙂.
¿Cambiando la alineación del bloque hacia la izquierda quedaría como en la imagen? Es que, si entendí bien, el código estaría mostrando el bloque bajo el primer párrafo y no junto a él.

Gracias por la respuesta 🙂

Cambia lo que dice
Insertar CODE, HTML o PHP:
style=" text-align:center; padding: 0 5px; margin-right: 0;"
por
Insertar CODE, HTML o PHP:
style="float:left; padding: 0 5px; margin-right: 0;"
 
creo que dentro del single.php buscar

Insertar CODE, HTML o PHP:
<?php the_content(); ?>

y sobre el poner

Insertar CODE, HTML o PHP:
<div style="float:left;padding:15px">
código ads
</div>

Finalmente ese código me sirvió, muchísimas gracias.
Y gracias a todos los demás que también publicaron código, he probado algunos y otros no he llegado a testearlos.
Nuevamente gracias por molestarse en contestar.
 
Para no abrir otro tema lo pregunto directamente aquí. ¿Colocar los anuncios de esta manera es penalizado por Adsense? ¿O no hay ningún problema?

Saludos :encouragement:
 
Atrás
Arriba