lunes, 23 de febrero de 2009

Wordpress: Mostrar mensaje dependiendo de la categorïa del post

En algunas ocasiones queremos mostrar un mensaje en todos los post pertenecientes a una categoría. Por ejemplo, en nuestra categoría de "canciones navideñas" del blog principal, queremos agregar un mensaje desando feliz navidad,  pero no queremos que ese mensaje se muestre en post de otras categorías.

Lo primero es que debemos saber el ID de la categoría en la que queremos que aparezca el mensaje:
Wordpress: conocer el ID de una categoría

Ya que conocemos el ID de la categoría, en el panel de administración del blog, en Aspecto, damos a click a Editor (vamos a editar una plantilla del tema).

En los links del lado derecho buscamos el link de Entrada individual (single.php) y le damos click. Con esto se va a mostrar el pantalla el archivo correspondiente para editarlo.

Ahora, dependiendo de donde queramos colocar el mensaje, debemos colocar un código en algun lugar entre las líneas
[sourcecode language='php'][/sourcecode]
y
[sourcecode language='php'][/sourcecode]

El código que debemos colocar es:
[sourcecode language='php']echo'Este mensaje es visible en la categoria con ID 35';
}?>[/sourcecode]
Aquí debemos reemplazar tanto el número de la categoría (usamos 35 en nuestro caso) y el mensaje.

Si queremos que el mensaje aparezca en más de una categoría, pues repetimos varias veces el código anterior o usamos un código como el siguiente:
[sourcecode language='php']in_category(35)||
in_category(69)||
in_category(71)||
in_category(175)
) {
echo'Este mensaje no es visible en todas las categorias';
}?>[/sourcecode]
En este caso vamos a mostrar en 4 categorías, las correspondientes a los IDs 35, 69, 71 y 175

No hay comentarios:

Publicar un comentario