如何在插件激活时显示消息

SKG*_*SKG 4 wordpress woocommerce

目前我在WordPress中为WooCommerce开发了一个扩展.因此,当用户在没有WooCommerce插件的情况下激活我的扩展时,我想向他们显示一条警告消息.

怎么做?

hil*_*nde 6

您可以使用add_action显示消息('admin_notices','my_plugin_admin_notices');

add_action('admin_notices', 'my_plugin_admin_notices');
function my_plugin_admin_notices() {
    if (!is_plugin_active('plugin-directory/plugin-file.php')) {
        echo "<div class='updated'><p>Message to be shown</p></div>";
    }
}
Run Code Online (Sandbox Code Playgroud)

如果您希望仅在可以使用选项后显示消息:

if (!get_option('my_plugin_notice_shown') && !is_plugin_active('plugin-directory/plugin-file.php')) {
    echo "<div class='updated'><p>Message to be shown</p></div>";
    update_option('my_plugin_notice_shown', 'true');
}
Run Code Online (Sandbox Code Playgroud)

  • 对于这个特定的用例,我建议使用"错误"类,而不是"更新". (2认同)