Si bien normalmente he usado include
o require
solo para guardar el mantenimiento de código a largo plazo, he comenzado a usarlo get_template_part
y, locate_template
como usar cosas integradas de WordPress, siempre es lo mejor.
Mi pregunta es: ¿se supone que puedes pasar las variables a los resultados de cualquiera get_template_part
o locate_template
?
<?php
$var = get_option( 'my-custom-option' );
get_template_part( 'custom-template-part' );
?>
En el código anterior $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 anterior o cuando se utiliza location_template
<?php
locate_template( 'custom-template-part.php', true );
?>