Uma pergunta muito simples pode ser, mas estou lutando. No desenvolvimento de temas, trabalhei get_template_part()
muitas vezes e entendo seus princípios. Mas, quando estou desenvolvendo um plugin, imaginei usá-lo, mostrando-me alguns erros:
Aviso: Uso da constante indefinida STYLESHEETPATH - assumida 'STYLESHEETPATH' na
...\wp-includes\template.php
linha 407
e
Aviso: Uso da constante indefinida TEMPLATEPATH - assumida 'TEMPLATEPATH' na
...\wp-includes\template.php
linha 410
A pesquisa do problema no Google mostrou uma correção de suporte:
Mas isso parece uma solução alternativa enorme - duvido. Eu acho que isso não deve ser muito complicado. Eu verifiquei esta resposta WPSE e encontrei esta linha de código:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Onde existe uma include()
função PHP . De acordo com meu conhecimento do WordPress, aprendi a preferir get_template_part()
ao PHP include()
. Então, como exatamente eu posso usar um simples get_template_part()
no meu plugin.
Não estou usando nenhum loop ou algo assim, estou apenas separando (ou você pode organizar) meu código de plug-in em arquivos diferentes, de modo que, em alguns casos, eu os comentei simplesmente para soltar onde não são necessários. Eu tentei:
get_template_part( 'my', 'special-admin' );
e depois do erro, altere-o para:
get_template_part( 'my', 'specialadmin' );
Mas você sabe que não é esse o problema. Estou no servidor local, usando WAMP.
fonte