¿Cómo estructuro mi carpeta de temas para evitar una enorme lista de archivos?

4

Al trabajar con un sitio web con muchos tipos de publicaciones personalizadas y muchas plantillas de página, mi carpeta de temas tiene un aspecto desordenado. ¿Cuáles son las mejores prácticas aceptadas para organizar archivos de código en WordPress?

Algunas de las limitaciones a las que me enfrento son que las plantillas se eligen por su nombre, por lo que no puedo agrupar archivos prefijándolos. Además, los archivos de plantillas de publicación personalizados no pueden estar en subdirectorios. También el encabezado y el pie de página no pueden estar en subdirectorios.

¿Cómo puedo organizar mejor mi código?

    
pregunta Will 18.09.2012 - 02:40

2 respuestas

1

No es una respuesta completa, pero al menos puedo responder esta pregunta:

  

También los archivos de plantillas de publicaciones personalizadas no pueden estar en subdirectorios.

Todo, que puede cargar a través de get_template_part() , puede residir en una subcarpeta:

get_template_part( 'subdir/part', 'suffix' );

Es tan fácil como eso. Ahora tienes tu parte dentro

~/wp-content/themes/theme_folder/subdir/part-suffix.php

Un poco fuera de tema.

Luego hay algunos trucos interesantes, como usar el formato de publicación o el tipo de publicación como nombre de pieza:

get_template_part( 
     'content'
    ,get_post_format()
);
    
respondido por el kaiser 18.09.2012 - 03:43
2

Además de que get_template_part() puede especificar un subdirectorio, las plantillas de página (de la variedad que se deben seleccionar) se pueden colocar en un subdirectorio: enlace

    
respondido por el helenhousandi 18.09.2012 - 05:09

Lea otras preguntas en las etiquetas