【问题标题】:Wordpress plugin options need to delete after deactivate & uninstall停用和卸载后需要删除 Wordpress 插件选项
【发布时间】: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' );

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    【讨论】:

    • 非常感谢您的回复,如果您能给我一些帮助,我已经更新了我的问题
    • When one press delete a blank white page comes up. - 设置错误报告或查看您的错误日志文件!
    • 重命名 $video-thumbnail1$video_thumbnail1,变量名中的 -不起作用
    • 使用register_uninstall_hook(__FILE__,... 如何调用uninstall.php文件?
    • 我给你创建一个简单的例子ZIP Archive,稍等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    相关资源
    最近更新 更多