Anuncios entre posts en WordPress

Ultimamente he visto mucho el mostrar adsense después de cierto numero de entradas en blogs con WP. Por curiosidad, hace unos días intenté hacerlo y seguí instrucciones de este post en WordPress Hispano y por alguna razón no me funcionó.

Volvió la curiosidad y después de un rato de intentar encontré el método que funcionó (ayudado del codex) y es realmente muy sencillo: (deberías mantener un respaldo antes de editar)

Abre tu index.php y busca la siguiente linea “<?php while (have_posts()) : the_post(); ?>“, antes de esta linea pega “<?php $postnum = 1; $anuncios = 4; ?>“.

Seguido, busca un endwhile en tu index.php y antes del endwhile debes pegar “<?php if ($postnum == $anuncios) { ?> <<AQUÍ TU CÓDIGO ADSENSE>> <?php } $postnum++; ?>“.

La primer función, en “4″ es el numero que quieres que pasen hasta que se muestre un anuncio. En la segunda linea, “Aquí tu código”, debes pegar el código que genera tu Adsense.

16 Comentarios en esta entrada

Páginas: [1] 2 » Mostrar todos

  1. 1
    avatar  aNieto2k - Abril 24, 2006 - #

    Es una pasada tio!, además facil y rápido de implementar.
    Pero creo que le falta inicializar $postnum=0; cuando ya ha mostrado para que lo haga cada $anuncios.

    Un saludo y gracias fiera ;)

  2. 2
    avatar  huguito - Abril 24, 2006 - #

    está bastante bueno esto, gracias por el aporte..

    te pregunto si es posible para que me ayudes.. Necesito colocar dos a tres post normales en mi blog http://www.con-cafe.com y que los siguientes solo sean titulares, quizas de 10 a 15.

    Gracias

  3. 3
    avatar  JuanManuel - Abril 24, 2006 - #

    Muy bien… tienes razon el de WordPress Hispano no funciono. Y de hecho uso ese codigo de arriba en mi blog personal. saludos.

  4. 4
    avatar  Christian - Abril 24, 2006 - #

    Andrés: Cuando intento con $postnum=0;, ya no muestra adsense. Lo hago mal o no me va :).

    Huguito: No sé si se pueda hacer desde el index, pero por ahí había un plugin para hacer exactamente lo que mencionas, lo busco porque ya no recuerdo cual era.

    Juan: Cierto, ya había intentado varias veces pero nomás no. Este va mucho más sencillo… mola mucho :D.

  5. 5
    avatar  aNieto2k - Abril 24, 2006 - #

    Christian, yo lo tengo puesto con el $postnum=0; y me muestra 2 anuncios. Queda algo asi.

    <?php $postnum = 1; $anuncios = 4; ?>

    […] 

    <?php if ($postnum == $anuncios) { $postnum=0;

    ?> <<AQUÍ TU CÓDIGO ADSENSE>> <?php } $postnum ; ?>

  6. 6
    avatar  Christian - Abril 24, 2006 - #

    ¿No te muestra un campo vacío?. Así me pasa e igual lo veo en tu blog, el primer anuncio aparece perfecto, el segundo no se muestra y queda un campo vacío.

  7. 7
    avatar  aNieto2k - Abril 24, 2006 - #

    Christian… me estoy volviendo loco xDD

    Yo lo veo bien en mi PC. Voy a hacer más pruebas y te digo cosas ;)
    Un saludo.

  8. 8
    avatar  crashman - Abril 29, 2006 - #

    Hola Christian, pues a mi me va perfecto mostrando los anuncios de dos en dos post. Gracias por mostrarnos este fragmento de código tan útil.

    Un saludo

  9. 9
    avatar  fire! - Febrero 4, 2007 - #

    Gracias! probé varios métodos y este fue el que mejor me resulto, aunque hice la modificación que recomendó anieto2k y todo funciona de maravilla ;)

  10. 10
    avatar  Nefi - Julio 22, 2007 - #

    Fantastico!

    Super sencillo y funcional. Despues de horas de busqueda inquieta y días de pruebas y pruebas esto… tan simple, me solucionó la existencia. Gracias hermano!

    Un abrazo enorme!

Páginas: [1] 2 » Mostrar todos

Envía tu comentario

Envía tu comentario