Funciones condicionales WordPress
WordPress posee las denominadas funciones condicionales, que nos permiten conocer información extra de nuestros post y themes a la hora de programar.
Función |
DESCRIPCIÓN |
is_home() |
Saber si estás en la home de tu sitio |
is_single() |
Si estamos en un post single |
is_single(«4») |
Si estamos en un post single con id 4 |
is_single(«Coches») |
Si estamos en un post single con título Coches |
is_single(«coches-rojos») |
Si estamos en un post single con slug coches-rojos |
comments_open() |
Si están los comentarios abiertos. Funciona dentro del Loop |
pings_open() |
Si están los pings abiertos. Funciona dentro del Loop |
is_page() |
Si estamos en una página |
is_page(«12») |
Si estamos en una página con id 12 |
is_page(«Coches») |
Si estamos en una página con título Coches |
is_page(«coches-rojos») |
Si estamos en una página con slug coches-rojos |
is_category() |
Si estamos en una categoría |
is_category(«12») |
Si estamos en una categoría con id 12 |
is_category(«Coches») |
Si estamos en una categoría con título Coches |
is_category(«coches-rojos») |
Si estamos en una categoría con slug coches-rojos |
in_category(«4») |
Si un post pertenece a la categoría con id 4 |
is_author() |
Si estamos viendo una página de autor |
is_author(«142») |
Si estamos viendo una página del autor con id 142 |
is_author(«Manolo Pérez») |
Si estamos viendo una página del autor con nickname Manolo Pérez |
is_author(«manolo-pérez») |
Si estamos viendo una página del autor con nicename Manolo Pérez |
is_date() |
Si estamos buscando por cualquier tipo de fecha |
is_year() |
Si estamos buscando por año |
is_month() |
Si estamos buscando por mes |
is_day() |
Si estamos buscando por dia |
is_archive |
Si estamos mostrando un archivo |
is_search() |
Si estamos realizando una búsqueda |
is_404() |
Si estamos en la página 404 |
is_attachment() |
Si la página dispone de attachment |
is_feed() |
Si es un feed |
is_trackback() |
Si es un trackback |
Ejemplo básico:
if (is_home()) {
echo 'Bienvenido a la home';
}