0

我正在写一个 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数据似乎都被吹走了。

4

1 回答 1

1

你试过会话吗?我认为您的问题将得到解决。

看一眼 :

http://www.php.net/manual/en/function.session-start.php

于 2013-05-21T22:03:35.920 回答