Wordpress: Como mostrar una publicidad dependiendo de la categoría

En la entrada anterior comentaba sobre lo interesante que seria vender espacios publicitario solo en algunas categorías de nuestro blog, por si alguien quiere probarlo la metodología para hacer esto en Wordpress es bien sencilla y solo se necesita algunas líneas de programación.

Existan muchas formas de hacerlo, pero principalmente estaremos siempre jugando con la misma función que nos provee Wordpress, a continuación les ejemplifico dos formas de instalar publicidad en solo una categoría y en sus respectivas entradas.

Es importante recordar como tienen que hacer para obtener el ID de la categoría, para eso sigan los pasos exactamente iguales que cuando explique como excluir páginas en Wordpress.

Mostrar publicidad en el sidebar, dependiendo de la categoría:

PHP:
  1. <?php
  2. if(in_category('3')&& !is_home())
  3. {
  4. echo ("<img src='img/publi-especial.png' alt='Publicidad Especial' />");
  5. }
  6. else{
  7. echo ("<img src='img/publi-default.png' alt='Publicidad por defecto' />");
  8. }
  9. ?>

La función que hace lo “pesado” es in_category() en donde pasamos por parámetros el ID de la categoría (En el ejemplo es la categoría con ID=3) donde queremos mostrar el banner, es importante destacar que con esta función solo podemos filtrar una sola categoría, si queremos alternar mas categorías podemos empezar a jugar con los operadores lógicos AND.

Como verán hay dos publicidades distintas en esta ocasión, la primera (publi-especial.png) solo se mostrara cuando se navega por esa categoría que definimos o bien cuando ingresemos a alguna entrada que este guardada dentro. La siguiente publicidad (publi-default.png) se muestra por defecto en todo el resto del blog.

Mostrar publicidad dentro de la entrada, dependiendo de la categoría:

PHP:
  1. <?php
  2. if(in_category('3')&& is_single())
  3. {
  4. echo ("<img src='img/publi-especial.png' alt='Publicidad Especial' />");
  5. }
  6. ?>

Con este código, a diferencia del anterior solo se mostrara la publicidad dentro de la entrada que este dentro de la categoría que definimos y nada mas, es interesante por ejemplo para colocar en posiciones estratégicas y de gran visibilidad, por ejemplo, debajo del titulo de la entrada. También esta acompañada de la función is_single() eso es para que solo se muestre cuando ingresamos a una entrada, y no desde la pagina principal del blog o navegando una categoría.

Es realmente sencillo hacer eso cuando se trata de pocos anunciantes, quizás si tenemos muchos seria bueno intentar instalar un adserver o empezar a armar un plugin mas complejo :D

Entradas relacionadas

6 Comentarios en “Wordpress: Como mostrar una publicidad dependiendo de la categoría”

  1. Javyer Dice:

    Me va a resultar muy útil si funciona correctamente. Buscaba algo como ésto desde hace tiempo para las entradas del tipo de emoticonos, fondos de escritorio y similar.

    Muchas gracias por esta info Pablo.

  2. Christian Dice:

    Gracias genio.
    Qué comodos somos nosotros.
    Había que ponerse a trabajar como dijeron.
    Es cierto que no basta con los plugins en wordpress. Hay que “destripar” el código como dice Anieto2K.

  3. GrafixStudio Dice:

    Sumamente útil gracias Pablo, y parece sencillo.

  4. Wordpress: Mostrar publicidad dependendiendo de la categoría Dice:

    [...] Wordpress: Mostrar publicidad dependendiendo de la categoríawww.kabytes.com/programacion/wordpress-como-mostrar-una-publ… por nokiaman hace pocos segundos [...]

  5. Diego aler peña Dice:

    ya comeinzo a trabajar… Es muy buena tu explicacion y hace que parezca facil!!!
    Ahora quién va a querer publicitar en mi blog? jajaajaja esa es la parte dificil.
    UN abrazo y felicitaciones. Te la curras eh!

  6. Kids Dice:

    A favoritos de cabeza. Tarde o temprano lo usaré.

Deja tu comentario

Seguir comentarios por RSS