Me pregunto si hay alguna forma de usar get_template_part () con carpetas. Mi carpeta principal tiene muchos archivos ahora porque puse cada elemento reutilizable en un archivo separado. Me gustaría ponerlos en carpetas entonces.
No hay información al respecto en el Codex: http://codex.wordpress.org/Function_Reference/get_template_part
<?php get_template_part('partials/file'); ?>
Me temo que no. Si en codex no es algo que le gustaría saber, intente seguir el enlace a la fuente y eche un vistazo al código e intente administrarlo.
Eché un vistazo y la función get_template_part se define a continuación:
De esto, puede leer, que la función get_template_part solo crea un nombre de archivo php deseado y llama a la función location_template. Esto no es útil, así que también eché un vistazo a la función Locate_template:
Obtenga búsquedas de plantillas de localización para el archivo php llamado desde get_template_part. Pero puede llamar a Locate_template directamente desde su código. Y esto es útil.
Pruebe este código en lugar de la función get_template_part ('loop-sigle.php') (su archivo se encuentra en mydir dentro de su tema):
fuente
Las notas de función
get_template_part()
dicen:Que le permite hacer uso
locate_template()
, que dice:Si define
TEMPLATEPATH
con el subdirectorio que desea utilizar,get_template_part()
buscará los archivos en su subdirectorio.fuente