Tag Archives: etiquetas condicionales

Las etiquetas condicionales de wordpress

Introducción

Las etiquetas condicionales se utilizan en los archivos de plantilla para cambiar qué contenido se muestra y cómo dependiendo de las condiciones que tenga la página. Por ejemplo, es posible que queramos mostrar un pequeño texto encima de los posts, pero sólol en la página principal del blog. Con la etiqueta condicional is_home() es fácil conseguirlo.

Nota: este tema está muy relacionado con la  jerarquía de plantillas.

Las condiciones para…

Todas las etiquetas condicionales comprueban que se dan ciertas condiciones, y devuelven TRUE o FALSE. Ahora veremos en qué condiciones es posible que varias etiquetas devuelvan TRUE is listed below. También explicamos qué etiquetas pueden aceptar parámetros.

La página principal

is_home()

Cuando se está mostrando la página principal del blog. (WordPress 2.1 maneja esta función de forma distinta que versiones anteriores de wp . ver static Front Page.) <

Nota: Si seleccionas una página estática como tu página de inicio (ver el punto siguiente), esta etiqueta se aplicará a tu página de posts.

La página de inicio

is_front_page()

Cuando se muestra la página principal, ya sea los posts o una página (Page). Devuelve TRUE cuando se muestra la página principal del blog y

  1. ‘Opciones->Lectura->Página inicial’ está configurado pra “Tus últimas entradas”,
  2. o cuando when ‘Opciones->Lectura->Página inicial’ está como  ” página estática ” y el valor de la  “página de inicio” es la que se está mostrando en ese momento  Nota: esta etiqueta se añadió en la Versión 2.5.

Los paneles de administración

is_admin()
Cuando se muestra el tablero o los paneles de administración.

Una página de post individual

is_single()
Cuando se muestra una página con un post individual.
is_single(’17’)
Cuando se muestra el post 17  de forma individual.
is_single(‘Irish Stew’)
Cuando se está mostrando el post con el título “Irish Stew” en un post individual.
is_single(‘beef-stew’)
Cuando un post con la etiqueta (Post Slug) “beef-stew” se muestra como un post individual.
is_single(array(17,’beef-stew’,’Irish Stew’))
Devuelve true cuando el post individual que se muestra tiene el id 17 o el post_name is “beef-stew”, o  post_title es “Irish Stew”. Nota: la posibilidad del array se añadió en la versión Version 2.5. Continue reading
Advertisements

1 Comment

Filed under Cómo funciona wordpress