Icono del sitio Imacreste

Etiquetas condicionales de WordPress

Las etiquetas condicionales se pueden usar para cambiar el contenido que se muestra y como se muestra, por ejemplo sirven para controlar que un mensaje de bienvenida solo se visualice en la home del sitio. O para que en una categoría concreta el color de fondo sea de un color diferente al resto de la web (esto en realidad se podría hacer solo con css pero sirve como ejemplo).

WordPress nos ofrece ciertas funciones que devuelven TRUE o FALSE dependiendo de la URL que ésta analizando.

Listado de funciones condicionales

is_home() => Es la home o página principal?

is_front_page() => Es la home o página principal? Abajo explico la diferencia con la anterior.

is_admin() => Es el administrador?

is_network_admin() => es el súper administrador, solo para multisite.

is_single() => es la página de entradas?

is_page() => es la página de páginas?

is_category(‘8’) => estamos viendo la categoría 9?

is_tag() => es la página de etiquetas?

is_author() => es la página de autor?

is_search() => es la página de búsqueda?

is_404() => Es la página de error 404?

Listado de etiquetas

is_home() VS is_front_page()

Se suele generar confusión con estas 2 funciones por que parecen la misma pero no lo son. Si vamos a Ajustes -> Lectura podemos establecer una página como inicio y establecer una página para entradas (blog).

En resumen, si no elegimos cual es nuestra página principal se determina es la lógica de WordPress la que la elige, y es TRUE para cualquier versión. Si elegimos nosotros podemos separar 2 homes: La principal y la de las entradas del blog.

Salir de la versión móvil