Marketing Digital / Web

Uso de etiquetas condicionales en WordPress

El uso de etiquetas condicionales en plantillas predeterminadas

Estas etiquetas se utilizan para crear funciones que sólo se ejecutan si se cumple una determinada condición. En el contexto de las plantillas de página, esto sería algo como “Sólo realizar la acción X en la página Y.”

Por lo general, deberá añadir etiquetas condicionales de archivo page.php de tu tema (a menos que, por supuesto, desees personalizar una parte diferente de tu sitio web). Esto te permite hacer cambios limitados a la página principal, portada, página de blog o cualquier otra página de tu sitio.

Estas son algunas de las etiquetas condicionales de uso frecuente:

  1. is_page(): para apuntar a una página específica. Se puede utilizar con la ID de la página, title, o URL/name.
  2. is_home(): se aplica a la página principal.
  3. is_front_page(): se dirige a la página principal de su sitio como se establece en Configuración → Lectura
  4. is _category(): condición para una página de categoría. Puede usar el  ID, title oURL/name likeis_page() tag.
  5. is_single(): para los single-post o archivos adjuntos
  6. is_archive(): condiciones para páginas de archivo
  7. is_404(): sólo se aplica a 404 páginas de error

Por ejemplo, cuando se añade a su page.php en lugar del get_header() estándar; el siguiente código se cargará un archivo de encabezado personalizado llamado header-shop.php  al mostrar la página http://yoursite.com/products.

if ( is_page('products') ) {
get_header( 'shop' );
} else {
get_header();
}

Si tienes una tienda en tu sitio y necesitas mostrar una imagen de cabecera diferente o menú personalizado en la página de la tienda, puedes añadir esta personalización en header-shop.php y aparecerá en el lugar apropiado.
Sin embargo, las etiquetas condicionales no se limitan a una sola página, puedes hacer varias declaraciones en una fila, así:

if ( is_page('products') ) {
get_header( 'shop' );
} elseif ( is_page( 42 ) ) {
get_header( 'about' );
} else {
get_header();
}

En este segundo ejemplo, dos condiciones van a cambiar el comportamiento de las diferentes páginas de su sitio. Además de cargar el archivo header-shop específica mencionada, sería ahora también cargar un header-about.php en una página con la ID de 42. Para el resto de las páginas se aplica el archivo de cabecera estándar.
Para obtener más información sobre el uso de etiquetas condicionales, los siguientes recursos son muy recomendables:

 

Basado en el artículo: A Detailed Guide To WordPress Custom Page Templates

×

¡Hola!

Conversemos por WhatsApp o envíanos un correo a hola@space-kid.com

× ¿Cómo puedo ayudarte?