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:

  1. <div id="breadcrumb">
  2.  
  3. &lt;a rel=&quot;nofollow&quot; href=&quot;" title="Home: : "&gt;HOME</a> &raquo;
  4.  
  5.  
  6. <span class="ico-cat"></span>  &raquo;
  7.  
  8.  
  9.  
  10. <span class="ico-cat"></span>
  11.  
  12.  
  13.  
  14.  
  15.  
  16. </div>

Este arquivo pode então ser inserido em outros com a função que vimos:

<?php get_template_part( 'breadcrumb', 'post' );?>