在小部件Add_action中传递变量

时间:2015-06-29 作者:Ahmed Saad

下面是我在widget类中的代码:

function widget($args, $instance) {

add_action(\'wp_footer\', function () { echo $instance[\'title\'] });

}
它不输出$instance[\'title\']. 我试着通过$instance 函数中的参数,甚至尝试global $instance;, 但两者都不起作用。

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

Use the use keyword:

$title = $instance[\'title\'];

add_action( \'wp_footer\', function() use ( $title ) {
    echo  $title; 
});
结束

相关推荐

Page full of widgets?

有没有可能创建一个只有很多小部件的页面?我看到的大多数WP站点的小部件都在侧边栏中,但我想要一个只有小部件而没有其他内容的页面。我当前使用的主题允许我向页面添加列或表,但我不知道(在任何主题中)是否可以向这些列或表单元格添加小部件?