Archivos de plantillas mínimas para el desarrollo de temas

15

WordPress tiene archivos mínimos de plantilla de tema como

  • style.css
  • index.php

y también algunos otros archivos que se enumeran aquí .

Si el desarrollador del tema desea crear un tema con menos campanas y silbatos, ¿cuáles son algunos de los archivos de plantilla que se deben incluir como mínimo? No hay pautas en el códice de WordPress. Lo único que puede encontrar es qué archivos y cuándo incluirlos. Para hacer uso de la mayoría de las funciones de WordPress sin ningún conflicto, no parece haber un número específico mencionado para el número de archivos de plantilla.

Entonces, ¿cuántos archivos deberían estar allí cuando crea un tema a partir de una plantilla html sin formato?

Ryu Ishida
fuente

Respuestas:

22

Para tener el tema en la lista:

  • style.css

Con al menos esto:

/*   
Theme Name: Minimum Theme
Description: Test
Author: Test
Version: 1.0
*/

Para que el tema sea funcional:

  • index.php

index.php debe tener un bucle de publicación, por lo que este sería el mínimo funcional index.php

<html>
<head><?php wp_head(); ?></head>
<body>
<?php
if ( have_posts() ) {
    while ( have_posts() ) {
        the_post();
        the_title( '<h3>', '</h3>' );
        the_content();
    }
}
wp_footer();
?>
</body>
</html>

index.php es la alternativa de facto para todos los archivos de plantilla que WordPress podría buscar. El resto son completamente opcionales, aunque le aconsejo que los use.

Para obtener más información sobre qué plantillas son posibles, consulte aquí:

http://codex.wordpress.org/Template_Hierarchy

Tom J Nowell
fuente
Gracias, supongo que para los temas mínimos, los archivos adicionales pueden estar desordenados :)
Ryu Ishida
1
No necesariamente, todo depende de lo que necesita y de lo que está tratando de hacer
Tom J Nowell
Estrictamente hablando index.phpno tiene que tener un bucle o ningún código, si todas las ramas de la jerarquía de plantillas son atendidas por plantillas más específicas. Algunos temas en la naturaleza están estructurados así.
Rarst
7

Dos - styles.cssy index.php. Si va a agregar funcionalidad adicional (algunos filtros o acciones), agréguelo a la lista functions.php. Si va a agregar plantillas adicionales + número de plantillas, agregue la captura de pantalla de su tema + captura de pantalla. (Jpeg | png | gif)

Todo depende de ti. Pero los requisitos mínimos son style.cssy index.php.

Oleg Butuzov
fuente