Etiquetas condicionales de WordPress

Home » Blog » 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).

  • Si no se marca ninguna: La página principal y la página de blog son la misma (se basa en la estructura de ficheros para determinar si es index.php o front-page.php). Y las 2 funciones son TRUE.
  • Si se marca solo la página de entradas: Al no existir otra página principal, la principal y la página marcada son de blog (iguales) y en ambas solo es true is_home ya que se marca que no hay una página de inicio.
  • Si se marca solo la página de inicio: Esa página será la principal y is_front_page será TRUE e is_home FALSE.
  • Si se eligen ambas: Entonces la marcada como entrada será True para: is_front_page y para el blog FALSE.

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.


Categorías


Foto de Iñigo Mezo Alvarez

IÑIGO MEZO ALVAREZ (IMAcreste)


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Las reseñas son opiniones que las personas dejan en la página local de Google. Si son positivas, estas reseñas ayudarán a mejorar la confianza y credibilidad de una marca.

Participa en nuestro sorteo enviando un email con tu nombre y el asunto «Sorteo AUDITORÍA SEO». Se realizara un sorteo cada mes.