停用后,Wordpress插件选项需要删除&卸载

时间:2014-05-21 18:09:16

标签: php wordpress-plugin

我开发了一个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' );

当我从仪表板中停用并删除插件时,插件会被停用但不会被删除。当按下一个删除时,会出现一个空白页面。