【发布时间】:2022-03-17 23:18:24
【问题描述】:
我开发了一个 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' );
当我从仪表板停用并删除插件时,插件会被停用但不会被删除。一按删除就会出现一个空白页。
【问题讨论】: