Estas son las condiciones más utilizadas en WordPress, con las que podemos elegir si mostramos un contenido u otro, o incluso si ejecutamos diferentes funciones basándonos en sí se da una situación específica, como por ejemplo estar en una entrada de blog o en una página.

Podemos utilizarlas en cualquier lugar de nuestro tema de WordPress, como en el archivo de página, head, footer, functions…

Condicionales básicos WordPress

is_home() // Si es la página home
is_page() // Si es una página
is_single() // Si es un post type (entrada del blog, producto, etc)
is_blog() // Si es el blog
is_archive() // Si es un archivo en general (categorías, etiquetas, autores, productos, etc)
is_taxonomy() // Si es un archivo de taxonomías en general (categorías o etiquetas)
is_category() // Si es un archivo de categorías
is_search() // Si es una página de resultados de búsqueda
is_front_page() // Si es la página de inicio
is_page_template('sobremi.php') // Si es plantilla de página, ej: sobremi

Condicionales WooCommerce

is_woocommerce() // Si es una página de Woocomerce en general
is_product() // Si es un producto
is_shop() // Si es la tienda
is_cart() // Si es el carrito de la compra
is_checkout() // Si es la página de finalizar pedido
is_product_category( 'destornilladores' ) // Si es categoría, ej: destornilladores 
is_product_tag( 'rojo' ) // Si es etiqueta, ej: rojo 
is_account_page() // Si es página de cuenta de usuario

Ejemplo de uso

<?php if(is_home()): ?>

	<h1>Titulo</h1>

<?php else: ?>

	<h2>Titulo</h2>

<?php endif; ?>

Si te ha sido de utilidad ¡deja un comentario! 🙂