如何在插件卸载时删除Wordpress中的设置?

时间:2016-09-13 07:13:14

标签: php wordpress

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

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

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

unregister_setting( 'option_group', 'option_name' );

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

delete_option( 'option_name' );
在uninstall.php中

我无法从插件页面删除插件(WP显示"删除失败:你确定要这样做吗?请再试一次。"通知)。为什么呢?

1 个答案:

答案 0 :(得分:1)

固定。我使用的一个安全检查会干扰delete_option:

check_admin_referer