Gostaria de saber se existe alguma maneira de usar get_template_part () com pastas? Minha pasta principal tem muitos arquivos agora, porque eu coloquei todos os elementos reutilizáveis em um arquivo separado. Eu gostaria de colocá-los em pastas então.
Não há informações sobre isso no Codex: http://codex.wordpress.org/Function_Reference/get_template_part
<?php get_template_part('partials/file'); ?>
Receio que não. Se no codex não é algo que você gostaria de saber, tente seguir o link para a fonte e dê uma olhada no código e tente gerenciá-lo.
Eu dei uma olhada e a função get_template_part é definida como abaixo:
A partir disso, você pode ler que a função get_template_part apenas cria um nome de arquivo php pretendido e chama a função location_template. Isso não é útil, então eu dei uma olhada também na função Locate_template:
Obtenha pesquisas de modelos de localização para arquivos php chamados de get_template_part. Mas você pode chamar o location_template diretamente do seu código. E isso é útil.
Experimente este código em vez da função get_template_part ('loop-sigle.php') (seu arquivo está localizado em mydir, dentro do seu tema):
fonte
As notas de função
get_template_part()
dizem:O que permite fazer uso
locate_template()
, o que diz:Se você definir
TEMPLATEPATH
com o subdiretório que deseja usar,get_template_part()
procurará os arquivos em seu subdiretório.fonte