Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Get_模板_部件获取变量?_Php_Wordpress - Fatal编程技术网

Php 从Get_模板_部件获取变量?

Php 从Get_模板_部件获取变量?,php,wordpress,Php,Wordpress,是否可以从另一个模板获取变量 我有一个页面模板,上面有以下内容: <?php echo $table_name; ?> 再往下一点,我用的是: <?php get_template_part('governance-management'); ?> 该模板中包含以下内容(以及许多其他代码,这些代码显示的很好): 如何在第一次回显中回显$table\u name变量 问题是我在设置变量之前调用它。有没有办法绕过这个问题?我已经试着将echo放在获取模板\u部

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

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

<?php echo $table_name; ?>

再往下一点,我用的是:

<?php get_template_part('governance-management'); ?>

该模板中包含以下内容(以及许多其他代码,这些代码显示的很好):


如何在第一次回显中回显
$table\u name
变量


问题是我在设置变量之前调用它。有没有办法绕过这个问题?我已经试着将echo放在
获取模板\u部分的下方,但它仍然没有显示任何内容。

好吧,您只需将变量声明为
全局

global $table_name;
$table_name = "CPEL Implementation";
如果要在其他模板中使用它:

global $table_name;
echo $table_name;
“全局”方法对我不起作用。(因为这是一个公认的答案,它可能在2012年起作用,但在2015年不起作用?!)

我必须将get_template_零件行更改为:

include(locate_template('content.php'));
include(locate_template('content.php'));