No es un tema que suela tratar porque no tengo mucha idea de programar, mis conocimientos de WordPress se limitan a instalar la aplicación, utilizar plugins, crear o modificar algún theme y, sobretodo, publicar artículos.
Recientemente he necesitado modificar el theme para implementar un código que me permitiese mostrar un mensaje, llamémosle “MENSAJE DELTA” al entrar en alguna dirección del blog como podría ser el archivo de una etiqueta.
Lo que necesitaba era que si alguien entra en el archivo de las etiquetas “X, Y o Z”, se mostrara el “MENSAJE DELTA, mientras que en el resto del blog… página principal, página de un post, el resto de archivos… no se mostrase nada.
Tras investigar un poco por internet y visitar un par de foros, no pudieron ayudarme a resolverlo pero sí me dieron un punto de partida, el truco consistía en usar una función condicional con “is_tag”.
Como no hay mejor cosa que la necesidad para avivar el ingenio, me puse manos a la obra y tras tres cuartos de hora largos probando cosas, encontré una solución que me satisfacía.
La solución era la siguiente:
Empezamos por la condición…
<?php if (is_tag(array('x','y','z'))):?>
Que quiere decir que si hay alguna etiqueta que concuerde con X, Y o Z…
el segundo paso es poner lo que queremos mostrar si la condición anterior se cumple…
<p align="center">MENSAJE DELTA</p>
Y por último, cerrar la condición…
<?php endif; ?>
Todo esto hace que cuando alguien visite la dirección “…pensador.es/tag/x/”, “…pensador.es/tag/y/” o “…pensador.es/tag/z/”, se le mostrará un mensajito que no verá si visita cualquier otro sitio de nuestro blog.
Espero no haber aburrido a nadie con esta explicación tan técnica, saludos