虽然我通常使用include
或单独使用require
它们来节省长期代码维护,但我已经开始使用get_template_part
,locate_template
因为使用内置WordPress始终是最好的方法。
我的问题是您应该能够将变量传递给get_template_part
or 的结果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 );
?>