Potrebbe essere una domanda molto semplice, ma sto lottando. Nello sviluppo del tema, ho lavorato get_template_part()
molte volte e ne comprendo le basi. Ma quando sto sviluppando un plugin, mi chiedevo di usarlo mostrandomi alcuni errori:
Avviso: utilizzo della costante indefinita STYLESHEETPATH - assunto "STYLESHEETPATH" nella
...\wp-includes\template.php
riga 407
e
Avviso: uso della costante indefinita TEMPLATEPATH - assunto 'TEMPLATEPATH' nella
...\wp-includes\template.php
riga 410
Googling il problema ha mostrato una correzione del supporto:
Ma sembra un'enorme soluzione alternativa - ne dubito. Penso che non dovrebbe essere molto complicato. Ho controllato questa risposta WPSE e ho trovato questa riga di codice:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Dove c'è una include()
funzione PHP . Secondo la mia conoscenza di WordPress ho imparato a preferire get_template_part()
PHP include()
. Quindi come posso usare esattamente un semplice get_template_part()
nel mio plugin.
Non sto usando alcun loop o qualcosa del genere, sto solo separando (o potresti dire organizzando) il mio codice plugin in diversi file in modo che in alcuni casi, semplicemente li commenterò per rilasciarli dove non sono necessari. Provai:
get_template_part( 'my', 'special-admin' );
e quindi dopo l'errore, lo ha cambiato in:
get_template_part( 'my', 'specialadmin' );
Ma sai che non è questo il problema. Sono sul server locale, usando WAMP.