Codigo para agregar adsense despues de x post en la portada

Inicio Foros WordPress Themes y Diseño Codigo para agregar adsense despues de x post en la portada

Este debate contiene 14 respuestas, tiene 4 mensajes y lo actualizó  RGT hace 6 años, 6 meses.

  • Autor
    Publicaciones
  • #23734

    RGT
    Participante

    <p>Hola,<br />
    Me gustaria agregar adsense despues del segundo post y despues del sexto post en la portada.<br />
    Alguien sabe un codigo facil de lograr esto?.</p>
    <p>Saludos!
    </p>

  • #59046

    almendron
    Participante

    A bote pronto se me ocurre que pongas un contador y al llegar al número que quieras pones el adsense.

    Por ejemplo:

    Justo encima de la línea que comienza por <?php while (have_posts... pones <?php $contarpost=0 ?>

    Y justo encima de la línea <?php endwhile; ?> insertas las siguientes líneas:

    <?php
    $contarpost++;
    if ($contarpost == 5) {
    codigo adsense
    }
    ?>

    Al poner 5, el adsense se insertaría entre el quinto y el sexto post.

  • #59052

    RGT
    Participante

    Yo tengo este codigo para mostrar los post:

    A donde agrego <?php $contarpost=0 ?>, no tengo mas codigo en ese archivo.

  • #59058

    RGT
    Participante

    Hola,
    El codigo que ofrece esta web me funciono:
    http://tikitakorama.com.ar/archivo/agregar-adsense-entre-post-en-wordpress/

    Pero tengo un problema, quiero mostrar el adsense despues del segundo y quinto post.
    Como le hago para mostrar el adsense o la foto que quiera despues de x post?

  • #59080

    almendron
    Participante

    Añade una línea justo debajo de $counter = 1;:

    $contarpost = 0;

    Y encima de la línea <?php endwhile; ?> insertas las siguientes líneas:

    <?php $contarpost++; ?>
    <?php if ($contarpost == 2 || $contarpost == 5 ) { ?>
    codigo AdSense
    <?php } ?>

  • #59084

    xingbang
    Participante

    [url=http://www.xingbang.es]< div id=”latestposts” >
    < ?php
    $counter = 1;
    $latestPosts = new WP_Query();
    $latestPosts- >query($query_string . ‘&showposts=7’);
    while ($latestPosts- >have_posts()) : $latestPosts- >the_post();
    ? >
    < div class=”snippet< ?php if ($counter % 7 == 0) echo ‘ last’; ? >” >
    < ?php if ((function_exists(‘has_post_thumbnail’)) && (has_post_thumbnail())) : ? >
    < div class=”image” >” >< ?php the_post_thumbnail(‘medium’); ? >< /div >
    < ?php endif; ? >
    < h3 class=”title” >” title=”< ?php the_title() ? >” rel=”bookmark” >< ?php the_title() ? >< /h3 >
    < p class=”meta” >< ?php the_category(‘, ‘); ? > – < ?php the_time(‘j / F / Y’) ? > – < fb:comments-count href=< ?php the_permalink(); ? > >< /fb:comments-count > comentarios – < ?php if(function_exists(‘the_views’)) { the_views(); } ? >< /p >
    < div class=”excerpt” >< p >< ?php echo shortExcerpt(get_the_excerpt(), (int) get_option(‘of_excerpt_length’)); ? >< /p >< /div >
    < /div >< !– .snippet — >
    < ?php $counter++; ? >
    < ?php endwhile ? >
    < /div >[/url]

  • #59085

    xingbang
    Participante

    $counter = 1;:

    $contarpost = 0;

    Y encima de la línea <?php endwhile; ?> insertas las siguientes líneas:

    <?php $contarpost++; ?>
    <?php if ($contarpost == 2 || $contarpost == 5 ) { ?>
    codigo AdSense
    <?php } ?>

  • #59086

    LGrusin
    Miembro

    Yo creo que puedes aprovechar $counter.

    1 – Crea dos archivos en la carpeta de tu theme llamados pub1.php y pub2.php. Dentro de esos archivos pones la publicidad de Adsense, que pueden ser diferentes.
    2 – Añade justo antes de <?php $counter++; ?> lo siguiente:

    De esta forma puedes modificar las publicidades sin tocar los archivos del theme.

    Un saludo

  • #59098

    RGT
    Participante

    Hola, gracias muchachos funciona.

    Una pregunta, si quiero mostrar otro formato de Adsense despues, digamos despues del post numero 8?
    Que debo hacer?

    Ejmplo, despues del post 2 un adsense 300×200, despues del post 5 un adsense 336×280 y asi sucesivamente?

  • #59102

    LGrusin
    Miembro

    Lo mismo.

    Ojo, los posts a mostrar en la misma página deben ser más de 8 lógicamente. No puedes pretender que salga publicidad después del post 8 si sólo muestras 6 posts.

    Google sólo permite mostrar 3 publicidades del mismo tipo. No puedes poner todas las que quieras a no ser que sean diferentes. Por ejemplo, 3 de enlaces, 3 de videos, 3 de línea, etc.

    Un saludo

  • #59109

    RGT
    Participante

    Hola, yo entiendo, lo que pasa es que no solo quiero mostrar adsense, tambien quiero agregar fotos de clientes que contraten publicidad.

    Necesito:
    adsense despues del segundo post
    adsense despues del quitno post
    publicidad pagada despues de x post, y asi sucesivamente.

  • #59124

    LGrusin
    Miembro

    Da exactamente igual lo que quieras poner, te sirve para todo. De todas formas habías preguntado por Adsense como pone el título del hilo… 😉

    Si la cosa se complica y debes manejar más publicidad, banners o lo que quieras mostrar, también podrías usar algún plugin que te facilite la labor, aunque no sé yo si es más complicado e incómodo de utilizar que lo anterior.

    La diferencia principal es que un plugin almacenará la publicidad, o lo que sea, en la base de datos. Mientras que con el código que he puesto va en archivos externos, pub1.php, pub2.php, pub3.php, etc, etc

    Además de esta forma la publicidad puede ser diferente después del 2, 5 y 8 post. Automático no hay nada si no le dices lo que quieres y dónde lo quieres mostrar.

    Un saludo

  • #59131

    RGT
    Participante

    Hola, LGrusin gracias por ayudarme en todo en este foro no se que haria sin ti.

    Te cuento que estoy usando el metodo de ‘almedron’.

    Ej para poner 2 adsense uso esto:

    <?php if ($contarpost == 2 || $contarpost == 5 ) { ?>
    codigo AdSense
    <?php } ?>

    Y para poner publicidad pagada o cualquier cosa uso este abajo:

    <?php if ($contarpost == 8) { ?>
    imagen
    <?php } ?>

    estoy en lo correcto?

  • #59173

    almendron
    Participante

    Estaría bien pero yo usaría el método de LGrusin. Tan apenas tocas el tema y es más versátil ya que bastaría con modificar el contenido de los archivos php para cambiar la publicidad.

  • #59174

    RGT
    Participante

    Gracias mis hermanos!

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest