从get_template_part获取变量?

Rob*_*Rob 3 php wordpress

是否有可能从另一个模板中获取变量?

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

<?php echo $table_name; ?>
Run Code Online (Sandbox Code Playgroud)

然后在页面上我进一步使用这个:

<?php get_template_part('governance-management'); ?>
Run Code Online (Sandbox Code Playgroud)

在该模板中是以下(以及许多显示正常的其他代码):

<?php $table_name = "CPEL Implementation"; ?>
Run Code Online (Sandbox Code Playgroud)

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

问题是我在设置之前调用变量.有没有办法解决这个问题?我已经尝试将回声置于下方,get_template_part但它仍然没有显示任何内容.

soj*_*oju 8

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

global $table_name;
$table_name = "CPEL Implementation";
Run Code Online (Sandbox Code Playgroud)

如果要在另一个模板中使用它:

global $table_name;
echo $table_name;
Run Code Online (Sandbox Code Playgroud)