我正在写一个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
数据似乎已被管理员消息显示的时间所震撼。
答案 0 :(得分:1)
看看: