【问题标题】:How to delete settings in Wordpress on plugin uninstall?如何在插件卸载时删除 Wordpress 中的设置?
【发布时间】:2016-09-13 07:13:13
【问题描述】:

我正在开发我的第一个 WordPress 插件并在 admin_init 挂钩上注册插件设置:

register_setting( 'option_group', 'option_name', 'sanitize_callback' );

效果很好,很好。在停用(register_deactivation_hook)时,我设置:

unregister_setting( 'option_group', 'option_name' );

它也有效。但是如何在插件卸载时删除此设置?当我把

delete_option( 'option_name' );

在uninstall.php 中,我无法从插件页面删除插件(WP 显示“删除失败:您确定要这样做吗?请再试一次。”通知)。为什么?

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    已修复。我使用的一项安全检查会干扰 delete_option:

    check_admin_referer
    

    【讨论】:

      猜你喜欢
      • 2016-10-05
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多