15. Plantillas personalizadas

Recordando

Del capítulo anterior vimos el esquema WP

  • index.php
    • home.php
    • archive.php
      • category.php
      • tag.php
    • singular.php
      • page.php
      • single.php
    • 404.php
    • search.php
    • comments.php
    • author.php

El archivo index.php es el primer archivo que nuestro WP lee. En la clase anterior vimos las archivas básicas de nuestro WP. No sólamente tenemos que tener plantillas relacionadas con la taxonomía de WP.

Templates personalizados

Tener templates personalizados

Los templates personalizados los podemos tener para

  • Categorías,
  • Etiquetas
  • Páginas estáticas.

Sólo para estos tres casos.

Cómo crear templates personalizados

Podemos crear templates personalizados por

  • slug (URL amigable)
  • id de categoría o publicación

Todo ello se utiliza por si hay que cambiar el diseño de alguna página en particular.

Crear plantillas para páginas estáticas

Ojo, sólo para las páginas estáticas.

En nuestro ejm creamos el archivo page-sin-sidebar.php y escribimos el siguiente código

<?php
/*
Template name: Plantilla de página estática sin sidebar
*/

get_header();  // CABECERA
printf ( '
    <h1 class="item title-template">El archivo <b>page.php</b> es el archivo que toma por defecto
    WordPress para mostrar una página estática.</h1>
 ');

get_template_part('content'); // CONTENIDO PRINCIPAL
get_sidebar(); // SIDEBAR
get_footer(); // FOOTER - PIE DE PÁGINA

El comentario que hemos puesto aparecerá reflejado en la edición de la página como plantilla, se puede elegir y sería otra plantilla de página. De esta manera podríamos ofrecer a nuestros clientes sitios donde el contenido de las páginas sea distinto dependiendo de lo que necesite el cliente.

Nota: muy importante, en el comentario ponga: Template name: nombre de la plantilla. Para crear templates para categorías y etiquetas va a ser muy complicado hacerlos ya que están vinculados a ids y slugs. Para las páginas estáticas no hay problema.

Scroll al inicio