0

我有两个 WordPress 钩子的功能:admin_menusave_post

首先,我声明了一个关联数组,它在两个函数中都被称为全局。

admin_menu函数中,我在数组末尾添加了一个额外的键和值,我希望更新后的数组可用于save_post函数。

$my_array = array(  

"key1" => "value1", 
"key2" => "value2"

);

my_admin_function() {

global $my_array;
$my_array["key3"] => "value3";

}

my_save_function() {

global $my_array;

}

add_action('admin_menu', 'my_admin_function');

add_action('save_post', 'my_save_function');

在上面的例子中,$my_arrayinmy_save_function仍然只有 2 个键/值对。

我不知道如何让我的第三把钥匙进入my_save_function,所以它会被保存!

(注意:在我的完整代码中,我my_admin_function用来添加一个元框,它在表单字段数组中循环,然后将另一个字段添加到数组中。然后我尝试将所有字段保存在“my_save_function”中。 )

4

1 回答 1

0

好吧,你不能这样做,因为save_post行动发生 admin_menu行动之前。

您应该使用另一个钩子,例如init.

于 2012-10-10T13:03:33.010 回答