在wordpress中显示插件激活和停用的消息

时间:2016-09-09 12:19:23

标签: php wordpress hook

我正在构建一个WordPress插件,并希望在激活插件及其停用时显示一条消息。

它应该在仪表板的插件页面上显示一次消息。

Plugin Message

我已尝试使用admin_notices挂钩,但会不断显示该消息。

有人能告诉我实现这个或任何WordPress钩子的任何条件或方法吗?

2 个答案:

答案 0 :(得分:1)

您只能在激活插件时显示一次消息。

以下是您可以这样做的方法:

1)在插件中注册新的设置选项,即plugin_status

2)写下这段代码:

 function when_my_plugin_activate() {
       if (get_option('plugin_status') != 'active' && !is_plugin_active('your-plugin-folder/your-plugin-file.php')) {
           echo 'Your Message Here!';
           update_option('plugin_status', 'active');
       }
    }

add_action('admin_notices', 'when_my_plugin_activate');

3)以下是关于停用插件以更改状态的另一个代码块:

function when_my_plugin_deactivate() {
    update_option('plugin_status', 'inactive');
}
register_deactivation_hook(__FILE__, 'when_my_plugin_deactivate');

答案 1 :(得分:-1)

添加设置选项,并在显示消息更改设置值时使用if() 停用