我正在写一个 WordPress 插件。我想在保存帖子后显示自定义消息。此消息将取决于保存帖子时调用的函数的结果。
这是我的代码:
add_action('save_post', 'my_save_post_function');
function my_save_post_function() {
global $msg;
$msg = "Foo bar";
...
}
add_filter('post_updated_messages', 'my_post_updated_messages_function');
function my_post_updated_messages_function($messages) {
global $msg;
$messages["post"][1] = $msg; // !! $msg is undefined !!
...
}
为什么是$msg
未定义的?
有什么办法可以让我从一个save_post
动作中得到结果?我已经尝试了各种技巧。在显示管理消息时,甚至$_POST
数据似乎都被吹走了。