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 if(in_category('3') && !is_home()) echo ("<img src='img/publi-especial.png' alt='Publicidad Especial'"); else echo ("<img src='img/publi-default.png' alt='Publicidad por defecto' />"); ?>
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 if(in_category('3') && is_single()) echo ("<img src='img/publi-especial.png' alt='Publicidad Especial' />"); ?>
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 😀
Javyer
17 años ago
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.
Christian
17 años ago
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.
GrafixStudio
17 años ago
Sumamente útil gracias Pablo, y parece sencillo.
Wordpress: Mostrar publicidad dependendiendo de la categoría
17 años ago
[…] WordPress: Mostrar publicidad dependendiendo de la categoríawww.kabytes.com/programacion/wordpress-como-mostrar-una-publ… por nokiaman hace pocos segundos […]
Diego aler peña
17 años ago
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!
Kids
17 años ago
A favoritos de cabeza. Tarde o temprano lo usaré.
Publicidad Internet
16 años ago
Buena info, muchas gracias.
Lo voy a implementar en uno de mis blogs a er que resultados me da.
saludos…
imax
16 años ago
Realmente me has ayudado con la pagina que estoy gestionando, me funciona de maravilla..!
he intentado seccionar la publicidad por categorias, pero no consigo alternas mas categorias…
tu comentas que use la funcion del operador «AND», pero no consigo la sintaxis correcta.
podrias darme un ejemplo como el de arriba pero para 2 o 3 categorias en lugar de 1.
mil gracias….anticipadas…
por supuesto, que ya tienes un FIJO a tu blog….
Diego
15 años ago
@imax podes probar usando algo así.
Christian
15 años ago
Gracias por el aporte, con este tipo de ayuda, las posibilidades para configarar el wordpress ahora son muy amplias, se puede cambiar el header de la web también según la categoría.
Un saludo.
Jose
15 años ago
Hola, exelente articulo la verda que no se me habia ocurrido.
Lo he probado y todo ok, ahora como enlazo a la imagen que muestra? Lo que intento es poner la imagen con un enlace no follow. haber si alguine me puede ayudar. Un saludo
Plugin anuncios segun categoria ??
15 años ago
[…] […]
Pablo
14 años ago
Se puede hacer esto pero dependiendo del perfil del usuario?
Es decir, que muestre un publicidad u otra dependiendo del perfil con el que se registró el usuario?
PC-SERVEIS, Diseño Web
13 años ago
Alguien sabe si existe un plugin para WordPress que realice la segmentación de la publicidad por Categorías y que sea sencillo de gestionar desde el Panel de Administración (es una demanda de un cliente).
Muchas Gracias por vuestra ayuda y por vuestro trabajo 😉
Saludos desde Barcelona ! !
Manuel
13 años ago
A mi también me interesaría saber si hay un PLUGIN que realice la segmentación por categorías de la publicidad del sidebar. ¿Alguien lo sabe?