Las etiquetas de plantilla (sólo en temas clásicos) son funciones que se usan dentro de las plantillas para recuperar datos, como:
the_title()
the_content()
get_header()
get_sidebar()
get_footer()
get_search_form()
get_template_part()
… y se usan así:
<?php get_sidebar(); ?>
<?php get_template_part( 'featured-content' ); ?>
<?php get_footer(); ?>
Puedes consultar todas las etiquetas de plantilla disponibles y cómo vincularlas, en el sitio del desarrollador de WordPress.
En los temas de bloques se utiliza marcado de bloque en lugar de etiquetas de plantilla. Este es un ejemplo que incluye el formulario de búsqueda:
<!-- wp:search {"label":"Search","buttonText":"Search"} /-->
En los temas clásicos, las plantillas son archivos PHP con una combinación de HTML, etiquetas de plantillas y código PHP.
En los temas de bloques, son archivos HTML con marcas que representan bloques.
La plantilla index se utiliza por si no se encuentra otra más específica.
Las partes de plantilla se pueden incrustar en varias plantillas:
- header.php o header.html para generar el encabezado del sitio
- footer.php o footer.html para generar el pie de página
- sidebar.php o sidebar.html para generar la barra lateral
En los temas de bloque, las partes de la plantilla deben colocarse dentro de una carpeta llamada parts.
Archivos de plantilla comunes en WordPress:
- style.css
- front-page.php o front-page.html
- home.php o home.html
- singular.php o singular.html se utiliza cuando no se encuentra single.php
- single.php o single.html
- single-{post-type}.php o .html para publicación única de tipo personalizado, ejemplo: single-book.php
- page.php o .html
- page-{slug}.php o archive-{post-type}.html para páginas específicas, ejemplo: page-about.php
- category.php o .html
- tag.php o .html
- taxonomy.php o .html
- author.php o .html
- date.php o .html
- archive.php o .html
- search.php o .html
- attachment.php o .html
- image.php o .html
- 404.php o .html