页脚不在全局上下文中运行,因此变量$map_vars
不在正确的范围内。
要使变量和回调保持在同一范围内,可以使用类:
class Map_Var_Example
{
public static $map_vars;
public static function map_data()
{
var_dump( self::$map_vars );
}
}
Map_Var_Example::$map_vars = \'Test\';
add_action( \'wp_footer\', array( \'Map_Var_Example\', \'map_data\' ), 10, 1 );