如何删除插件的所有痕迹?

时间:2012-01-07 作者:ProfK

我正忙于编写一个插件(名为supermail),所以我经常安装、激活、停用和删除插件。然而,经常有一个或多个这样的操作不能顺利进行,我只是手动删除文件。当我通过上传一个名为超级邮件的zip文件再次安装插件时。zip,我发现这个插件安装在一个名为plugins/supermail1的目录下。我认为这是因为WP仍然有插件的记录,在DB中的某个地方,甚至可能只是在会话中。除了重新启动Apache之外,我还能做些什么吗?无论是在插件代码中帮助确保不会发生这种情况,还是作为管理员,在问题发生时造成问题?

1 个回复
SO网友:Shaon

wordpress插件安装程序永远不会重命名dir。它可以在您的zip中重命名。当目录已经存在时,wordpress插件安装程序只需显示错误插件已经存在。

结束

相关推荐

将目录路径传递给plugins_url()安全吗?

plugins_url() 函数接受插件slug或文件路径来构建URL。我有以下目录结构:/wp-content/mu-plugins/someplugin/css/file.css /wp-content/mu-plugins/someplugin/includes/file.php 我需要建立URL到file.css 在里面file.php. 我不能通过__FILE__ 因为这将是一个层次太深。plugins_url(\'css/file.css\', __FILE__ )