Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Codigo para agregar adsense despues de x post en la portada (13 mensajes)

Acerca de este hilo

Tags

Etiquetas:

No hay tags todavía.

  1. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    Hola,
    Me gustaria agregar adsense despues del segundo post y despues del sexto post en la portada.
    Alguien sabe un codigo facil de lograr esto?.

    Saludos!

  2. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 4 meses
    #

    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.

  3. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    Yo tengo este codigo para mostrar los post:

    < div id="latestposts" >
        < ?php
            $counter = 1;
            $latestPosts = new WP_Query();
            $latestPosts- >query($query_string . '&amp;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')) &amp;&amp; (has_post_thumbnail())) : ? >
            < div class="image" ><a>" >< ?php the_post_thumbnail('medium'); ? ></a>< /div >
            < ?php endif; ? >
            < h3 class="
    title" ><a>" title="< ?php the_title() ? >" rel="bookmark" >< ?php the_title() ? ></a>< /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 >

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

  4. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    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?

  5. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 4 meses
    #

    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 } ?>

  6. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 4 meses
    #

    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:

    <?php if ($counter == 2) { include (TEMPLATEPATH . '/pub1.php'); } ?>
    <?php if ($counter == 6) { include (TEMPLATEPATH . '/pub2.php'); } ?>

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

    Un saludo

  7. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    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 300x200, despues del post 5 un adsense 336x280 y asi sucesivamente?

  8. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 4 meses
    #

    Lo mismo.

    <?php if ($counter == 2) { include (TEMPLATEPATH . '/pub1.php'); } ?>
    <?php if ($counter == 5) { include (TEMPLATEPATH . '/pub2.php'); } ?>
    <?php if ($counter == 8) { include (TEMPLATEPATH . '/pub3.php'); } ?>

    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

  9. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    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.

  10. LGrusin

    Moderador
    Antiguedad: Feb 2011
    Mensajes: 1.801

    offline

    Publicado hace 4 meses
    #

    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

  11. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    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 == { ?>
    imagen
    <?php } ?>

    estoy en lo correcto?

  12. almendron

    5.0
    Antiguedad: Feb 2010
    Mensajes: 1.101

    offline

    Publicado hace 4 meses
    #

    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.

  13. RGT

    4.0
    Antiguedad: Ene 2011
    Mensajes: 56

    offline

    Publicado hace 4 meses
    #

    Gracias mis hermanos!

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño