我有两个WordPress挂钩的功能:admin_menu
和save_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_array
中的my_save_function
仍然只有2个键/值对。
我无法弄清楚如何将我的第三个密钥插入my_save_function
,以便它可以保存!
(注意:在我的完整代码中,我使用my_admin_function
添加一个元框,它循环遍历一个表单字段数组,然后向数组中添加另一个字段。然后我试图保存所有`my_save_function'中的字段。)
答案 0 :(得分:0)
嗯,你不能这样做,因为save_post
行动发生在 admin_menu
行动之前。
你应该使用另一个钩子,例如init
。