钩子文档

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.