uninstall_{$file}
云策文档标注
概述
uninstall_{$file} 是一个在 uninstall_plugin() 函数中触发的动态命名的动作钩子,用于在插件卸载完成后执行自定义代码。
关键要点
- 该钩子在 uninstall_plugin() 函数中触发,确保插件已完全卸载。
- 钩子名称由 'uninstall_' 前缀和插件的基本文件名动态拼接而成,例如 uninstall_my-plugin.php。
- 开发者可以利用此钩子添加清理代码,如删除插件创建的数据库表或选项。
代码示例
do_action( "uninstall_{$file}" );注意事项
- 确保在插件卸载逻辑中正确使用此钩子,避免在插件未完全卸载时触发。
- 钩子名称基于插件文件的基本名,需确保文件路径正确以避免钩子不触发。
原文内容
Fires in uninstall_plugin() once the plugin has been uninstalled.
Description
The action concatenates the ‘uninstall_’ prefix with the basename of the plugin passed to uninstall_plugin() to create a dynamically-named action.
Source
do_action( "uninstall_{$file}" );
Changelog
| Version | Description |
|---|---|
| 2.7.0 | Introduced. |