Estou usando o plug-in de verificação de tema para verificar se há erros e recomendações no meu tema, estou usando get_template_part () em arquivos de tema como header.php e index.php, mas em functions.php estou usando o include_once () theme- cheque não está apontando para eles, está apontando para include_once usado em um arquivo widgets.php que está incluído em functions.php
minha pergunta é: devemos usar get_template_part () em vez de todos os include_once () e include () ou apenas usá-lo para obter apenas as marcações usadas com frequência? Sei que é recomendável usar apenas get_template_part (), mas gosto de seguir as melhores práticas e recomendações.
desde já, obrigado.
get_template_part()
usado dessa maneira, embora não pareça errado. O objetivo da função, no entanto, é reutilizar partes do código que o diferenciam da necessidade de incluir um arquivo uma vez. Estou interessado em ver o que os outros têm a dizer sobre isso.Respostas:
Seu
functions.php
não cria saída, então você deve usarlocate_template()
.Exemplo:
Você encontrará esta função em
wp-includes/theme.php
. O primeiro parâmetro é o caminho do arquivo relativo à raiz do tema, o segundo diz ao WordPress para carregá- lo (ou não) e o terceiro para carregá-lo apenas uma vez .Agora, um tema filho pode substituir o arquivo simplesmente colocando um arquivo com o mesmo nome no mesmo local em sua própria raiz de tema.
fonte