Ao estudar sobre o desenvolvimento de temas, observei que não se recomenda usar a chamada include
para inserir um mesmo arquivo em outros, veja então como fazer.
Ao criar um tema, usamos as mesmas porções de informação repetitivamente, como o loop para mostrar a postagem e suas informações conhecidas como meta.
Observando o tema padrão, repare que há um arquivo chamado loop.php, que contém um grande bloco de código, onde cada aspecto e informação da postagem é tratada.
Esta arquivo é então referenciado em outros como o archive.php, search.php etc, sem usar a chamada include
, desta forma:
<?php get_template_part( 'loop', 'post' );?>
A função get_template_part é usada para obter os dados de um arquivo local, onde o primeiro parâmetro é nome do arquivo e o segundo uma string para referência. Para filtrar o que é mostrado, usa-se os condicionais.
Exemplo de uso
Para inserir o breadcrumb em diversos arquivos, variando a exibição em diferentes contextos, você pode verificar os contextos com condicionais em um arquivo breadcrumb.php:
<div id="breadcrumb">
<a rel="nofollow" href="" title="Home: : ">HOME</a> »
<span class="ico-cat"></span> »
<span class="ico-cat"></span>
</div>
Este arquivo pode então ser inserido em outros com a função que vimos:
<?php get_template_part( 'breadcrumb', 'post' );?>