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.