Devemos usar get_template_part () em arquivos de funções em vez de include_once?

10

Estou usando o plug-in theme-check para verificar meu tema quanto a erros e recomendações, estou usando get_template_part () em arquivos de tema como header.php e index.php, mas em functions.php estou usando include_once ( ) A verificação de tema 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 é se devemos usar get_template_part () em vez de todos include_once () e include () ou apenas usá-lo para obter somente marcação usada com frequência? Eu sei que é recomendado usar apenas get_template_part (), mas eu gosto de seguir as melhores práticas e recomendações.

obrigado antecipadamente.

    
por Pierre 07.04.2012 / 15:31

1 resposta

4

Seu functions.php não cria saída, por isso você deve usar locate_template() .

Exemplo:

locate_template( 'php/functions.nav-menu.php', TRUE, TRUE );

Você encontrará essa 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 carregar (ou não) e o terceiro para carregar apenas uma vez .

Agora, um tema filho pode substituir o arquivo apenas colocando um arquivo com o mesmo nome no mesmo lugar na raiz do tema próprio .

    
por fuxia 07.04.2012 / 17:57