Aunque normalmente he usado include
o require
por su cuenta para ahorrar el mantenimiento del código a largo plazo, he comenzado a usar get_template_part
y locate_template
porque usar cosas de WordPress incorporadas siempre es lo mejor.
Mi pregunta es: ¿se supone que debes pasar las variables a los resultados de get_template_part
o locate_template
?
<?php
$var = get_option( 'my-custom-option' );
get_template_part( 'custom-template-part' );
?>
En el código de arriba, el $var
se imprimiría dentro de la plantilla personalizada, pero la variable no parece funcionar. ¿Me estoy perdiendo algo o es este comportamiento esperado?
Descubrí que no pasan en la instancia de arriba o cuando utilizamos find_template
<?php
locate_template( 'custom-template-part.php', true );
?>