我开发了一个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\' );
当我从仪表板上停用并删除插件时,插件会被停用,但不会被删除。按delete键时,会出现一个空白的白色页面。