Marketing Digital / Web

WordPress. Guía de plantillas personalizadas

Como usuario de WordPress, es natural querer más y más control sobre tu sitio web. Poder agregarle requisitos particulares, funcionalidad personalizada, todo personalizado. WordPress está construido exactamente para eso. Su estructura flexible y la arquitectura dividida permite que cualquiera pueda cambiar prácticamente cualquier cosa en su sitio.

Archivos de plantilla en WordPress

WordPress intentará usar el archivo de plantilla más adecuada que se encuentre dentro de su tema la cuál se decide sobre la base de un orden establecido bajo la jerarquía de las plantillas de WordPress.

Jerarquía de WordPress

La jerarquía es una lista de los archivos de las plantilla de WordPress, está familiarizado con que se clasifican para determinar qué archivo tiene prioridad sobre otro. Cuando WordPress trata de decidir cómo mostrar una página determinada, que se abre paso en la jerarquía de plantilla hasta que encuentra el primer archivo de plantilla que se ajuste a la página solicitada.

Por ejemplo, si alguien ha intentado acceder a los http://yoursite.com/category/news , WordPress buscaría el archivo de plantilla correcto en este orden:

  1. category-{slug}.php: en este caso sería category-news.php
  2. category-{id}.php>: si el ID de la categoría fuera 5, WordPress intentará buscar el archivo nombrado como  category-5.php
  3. category.php
  4. archive.php
  5. index.php

Personalizar cualquier página de WordPress

Hay tres formas básicas de utilizar plantillas de páginas personalizados en WordPress:

  1. Añadir sentencias condicionales a una plantilla existente;
  2. La creación de plantillas específicas de páginas que rango más alto en la jerarquía;
  3. Asignar directamente las plantillas a páginas específicas.

Vamos a echar un vistazo a cada uno de estos en los siguientes artículos.

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?