Хоча я зазвичай використовую include
або require
самостійно для економії довгострокового обслуговування коду, я почав використовувати, get_template_part
і locate_template
як використання вбудованих в WordPress речей завжди найкраще.
Моє запитання: чи ви повинні мати можливість передавати змінні до результатів будь-якого get_template_part
або locate_template
?
<?php
$var = get_option( 'my-custom-option' );
get_template_part( 'custom-template-part' );
?>
У коді вище $var
буде надруковано всередині спеціального шаблону, але змінна, здається, не працює. Я щось пропускаю чи це очікувана поведінка?
Я виявив, що вони не проходять у примірнику вище або при використанні locate_template
<?php
locate_template( 'custom-template-part.php', true );
?>