我正在尝试编写一个类,该类允许在卸载插件时轻松删除所有与插件相关的数据。具体来说,我希望它删除插件选项、自定义帖子类型条目和自定义分类法及其术语。
我写的大部分内容都很有效,但get\\u terms函数返回“invalid\\u taxonomy”错误。进一步研究,我发现全局$wp\\U分类法无法识别卸载期间插件创建的自定义分类法。php进程。
所以我的问题是:卸载插件时,如何删除自定义分类术语?
这是我的代码:http://pastebin.com/geH1wzRC
如果你能告诉我如果两个插件都包含这个类,如何避免加载两次,那么你就可以获得额外的积分。我试着把全班都收起来if( !class_exists( \'WP_Plugin_Janitor\' ) ) { ... }
但是类从未加载。
EDIT 通过将类放在单独的文件中并包装include_once
中的声明if( !class_exists(
陈述
提前感谢!