我开发了一个wordpress插件,我需要删除卸载时创建的选项。我做的是创建了一个名为uninstall.php的文件,其中包含以下代码:
<?php
function WCM_Setup_Demo_on_uninstall()
{
//if uninstall not called from WordPress exit
if ( !defined( 'WP_UNINSTALL_PLUGIN' ) )
exit();
$video-thumbnail1 = 'video-thumbnail1';
// For Single site
if ( !is_multisite() )
{
delete_option( $video-thumbnail1 );
}
}
?>
并将其包含在我的主插件文件中:
register_uninstall_hook('uninstall.php', 'WCM_Setup_Demo_on_uninstall');
这就是我在主插件文件中注册该选项的方式:
register_setting( 'baw-settings-group', 'video-thumbnail1' );
当我从仪表板中停用并删除插件时,插件会被停用但不会被删除。当按下一个删除时,会出现一个空白页面。
答案 0 :(得分:1)