Funciones condicionales en Wordpress



Desde hace unos cuantos días he estado trabajando en el diseño y modificación del theme para el blog, para este nuevo blog, y para un par de proyectos que estoy por lanzar dentro de poco, y trabajar con wordpress no es tan dificil como parece, sobre todo a la hora de los themes, una de las cosas que si me inquietaba era a la hora de hacer las decisiones para cuando era una página, un post, y cosas así, es decir las funciones condicionales funciones condicionales que nos permite conocer ciertos datos desde nuestros themes, decidí buscar algunas que necesitaba y otras que fué bueno conocer para cultura general, aquí se las dejo.

Condiciones para:
Página principal

is_home() // Cuando estamos en la página inicial.

Un post “single”
is_single() // Nos indica si estamos en un post “single”
is_single(‘17′) // Nos indica si estamos en el post “single” con id “17″
is_single(‘Hola Mundo’) // Nos indica si estamos en el post “single” con el título “Hola Mundo”
is_single(‘hola-mundo’) // Nos indica si estamos en el post “single con el post slug “hola-mundo”
Cualquier página con comentarios
comments_open() // Nos indica si tenemos los comentarios abiertos y podemos comentar.Requiere estar en el WordPress Loop.
pings_open() // Nos indica si tenemos los pings abiertos y podemos recibirlos.Requiere estar en el WordPress Loop.

Una página
Cuando escribimos un post podemos elegir entre post o página, estas opciones se refieren a este tipo de entradas.

is_page() // Cuando estamos en una página
is_page(‘13′) // Cuando estamos en una página con ID 13
is_page(‘Acerca de’) // Cuando estamos en una página con el título “Acerca de”
is_page(‘acerca-de’) // Cuando estamos en una página con el page slug acerca-de”

En categorias
is_category() // Nos indica que estamos viendo una categoría
is_category(‘6′) // Nos indica que estamos viendo una categoría con ID 6
is_category(‘Wordpress’) // Nos indica que estamos viendo una categoría con Nombre “Wordpress”
is_category(‘wordpress’) // Nos indica que estamos viendo una categoría con category slug “wordpress”

En Autores
Las páginas de autores son las que se encuentra en authors.php.

is_author() // Nos indica si estamos viendo una página de autor
is_author(‘1303′) // Nos indica si estamos viendo una página de autor con ID 1303
is_author(‘alexs!’) // Nos indica si estamos viendo una página de autor con Nickname “alexs!”
is_author(‘alexs’) // Nos indica si estamos viendo una página de autor con Nicename “alexs”

En Fecha
Cuando estamos buscando por fecha, mediante el calendario (por ejemplo).
is_date() // Nos indica si estamos buscando por cualquier tipo de fecha
is_year() // Nos indica si estamos buscando por fechas según un año
is_month() // Nos indica si estamos buscando por fechas según un mes
is_day() // Nos indica si estamos buscando por fechas según un día
is_time() // Nos indica si estamos buscando por fechas según un una hora, minuto o segundo.

En Archivos
is_archive() // Nos indica si estamos mostrando algún tipo de archivo (Categorias, Autores, Fechas,..)

Página de resultados
is_search() // Nos indica si hemos realizado una busqueda

404 Not Found Page
is_404() // Nos indica si nos encontramos la página 404.

Página páginada
is_paged() // Nos indica si estamos usando <!–nextpage–> para página nuestra página o post.

Un Attachment
is_attachment() // Nos indica si el post o página dispone de un attachement  o no.

Sindicacion
is_feed() // Nos indica si se trata de un feed o no.

A Trackback
is_trackback() // Nos indica si se trata de un trackback o no.

Relacionados

Tags:



Sin comentarios

RSS feed para los comentarios de esta entrada.

Disculpa, los comentarios están cerrados.


Este blog funciona con WordPress | © 2007-2009 El blog de alexs!
Entradas y Comentarios feeds. XHTML y CSS válidos.