是否可以从另一个模板获取变量?

我有一个页面模板,顶部有以下内容:

<?php echo $table_name; ?>

然后再往下一点,我正在使用这个:
<?php get_template_part('governance-management'); ?>

该模板中包含以下内容(以及许多其他显示良好的代码):
<?php $table_name = "CPEL Implementation"; ?>

如何在第一个回显中回显 $table_name 变量?

问题是我在设置之前调用了一个变量。有什么办法可以解决这个问题吗?我试过将 echo 放在 get_template_part 下方,但它仍然没有显示任何内容。

最佳答案

好吧,您只需将变量声明为 global :

global $table_name;
$table_name = "CPEL Implementation";

如果你想在另一个模板中使用它:
global $table_name;
echo $table_name;

关于php - 从 get_template_part 获取变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12746491/

10-10 19:18
查看更多