A veces tenemos la necesidad de mostrar contenido sólo en algunas partes de nuestro blog, como por ejemplo publicidad sólo en el home, algún widget de suscripción en los posts del single, contenido relacionado en el error 404 o los resultados de búsqueda, etc.
Con los siguientes tags van a poder hacer eso de forma muy sencilla, ya que WordPress va a mostrar el contenido sólo si cumple con el condicional, la verdad es que es muy útil.
A continuación les dejo algunos ejemplos, en la documentación oficial de WordPress hay muchos más, pero los más utilizados son los siguientes:
En los posts
<!--?php if(is_single()) { ?-->
Contenido
<!--?php } ?-->
En categorías
<!--?php if(is_category()) { ?-->
Contenido
<!--?php } ?-->
En el home y páginas siguientes
<!--?php if(is_home()) { ?-->
Contenido
<!--?php } ?-->
En tags
<!--?php if(is_tag()) { ?-->
Contenido
<!--?php } ?-->
En páginas
<!--?php if(is_page()) { ?-->
Contenido
<!--?php } ?-->
En una página específica
<!--?php if(is_page(ID DE LA PÁGINA)) { ?-->
Contenido
<!--?php } ?-->
En resultados de búsqueda
<!--?php if(is_search()) { ?-->
Contenido
<!--?php } ?-->
En error 404
<!--?php if(is_404()) { ?-->
Contenido
<!--?php } ?-->
En un adjunto o attachment
<!--?php if(is_attachment()) { ?-->
Contenido
<!--?php } ?-->
Pueden ver más información de los tags condicionales en la documentación oficial de WordPress.
Vía Forobeta