Do_action将数组参数作为引用传递,而不是复制

时间:2012-09-11 作者:Boyster

我有一个动作的连续挂钩,该挂钩通过一个关联数组传递,如:do_action($array)

我正在尝试在多个add_action 调用,但是每个add\\u操作都会获取传递的数组的副本,而不是引用。

如何传递推荐信?我正在使用PHP 5。

2 个回复
SO网友:Boyster

通过引用传递WP操作的方法是:do_action_ref_array(\'action_hook\', array(&$data) );

SO网友:Bainternet

do_action 使用add_action 不是为了改变值,而不是为了在某个点执行函数。而是使用apply_filter 使用add_filter 这意味着允许更改值。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $