Como forçar o WP a sempre verificar primeiro a pasta do tema filho durante a execução get_template_part
?
Exemplo: cargas temáticos criança get_template_part('content', 'inventory')
em single.php
. Como todos os temas filhos (e existem muitos) compartilham a mesma base de modelo de inventário comum, o arquivo content-inventory.php
está no tema pai. Por enquanto, tudo bem.
Gostaria de adicionar uma pequena seção ao referido modelo de inventário que será exclusivo para cada tema filho. Adicionar get_template_part('content', 'inventory-special')
ao content-inventory.php
não verificará primeiro o diretório do tema filho.
get-template-part
m-torin
fonte
fonte
Respostas:
Sim, por padrão. A
get_template_part()
função usalocate_template()
qual cascata através dos arquivos de modelo em ordem de especificidade e stylesheetpath / templatepath.Portanto, se o seu Tema filho incluir um
content-inventory.php
, eleget_template_part()
será incluído; Caso contrário, ele procurarácontent-inventory.php
no Tema principal. Se não encontrar, procurarácontent.php
primeiro na criança e depois nos pais.EDITAR:
Tentando entender o que você quer dizer; por favor, esclareça se estou entendendo mal ...
Você deseja incluir um novo arquivo de peça de modelo em um arquivo de modelo de tema pai chamado
content-inventory.php
, certo?A única maneira, AFAIK, de fazer isso é copiar
content-inventory.php
para o seu Tema filho e adicionar a novaget_template_part()
chamada quando necessário.Se um arquivo nomeado
content-inventory.php
for incluído nos temas pai e filho, o WordPress sempre usará a versão do tema filho , se incluídoget_template_part()
.fonte
content-inventory.php
. O Codex e a experiência simples deixam isso claro. No entanto, se o arquivo que está sendo procurado (nível 2) estiver na pasta do tema pai, o WP não verificará novamente o tema filho por umget_template_part
conteúdo contido no arquivo que está sendo procurado (uma inclusão de terceira camada). Isso funcionou de maneira diferente para você?get_template_part()
faz isso por padrão.fonte