插件一旦安装并激活,是否可以停用并自行删除?

时间:2011-05-09 作者:Scott B

我有一个独特的插件,其目的是建立一个新的WordPress站点,其中包含主题、默认小部件、默认插件、自定义菜单、页面、帖子等。

该插件在激活时会执行所有需要执行的操作,并且不会再次运行。

我正在寻找关于如何停用和删除插件的建议,作为激活例程的最后一步。

欢迎提供任何帮助、建议或示例参考。

2 个回复
最合适的回答,由SO网友:MZAweb 整理而成

您可以通过以下方式停用它:

deactivate_plugins( basename( __FILE__ ) );
我认为你不能删除它。这将是一个很大的安全风险,IMO.但是如果文件夹具有正确(但不安全)的权限,您可以使用PHP函数rmdir

SO网友:WraithKenny

您可以使用WordPress的“文件系统api”来删除文件,与wp core一样。这是一个整洁的小系统,如果没有透明的权限,它会礼貌地请求ftp用户凭据。(我认为这不是真正的安全问题,因为wordpress具有安装、自动更新和删除插件的功能。)

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?