WP hooks navigation: Home/browse • Actions index • Filters index
To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).
The best way to understand what a hook does is to look at where it occurs in the source code.
do_action( "hook_name" )apply_filters( "hook_name", "what_to_filter" ).Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.
| Line | Code | 
|---|---|
| 973 |           } | 
| 974 |  | 
| 975 |           /** | 
| 976 |            * Fires immediately before a plugin deletion attempt. | 
| 977 |            * | 
| 978 |            * @since 4.4.0 | 
| 979 |            * | 
| 980 |            * @param string $plugin_file Path to the plugin file relative to the plugins directory. | 
| 981 |            */ | 
| 982 |           do_action( 'delete_plugin', $plugin_file ); | 
| 983 |  | 
| 984 |           $this_plugin_dir = trailingslashit( dirname( $plugins_dir . $plugin_file ) ); | 
| 985 |  | 
| 986 |           /* | 
| 987 |            * If plugin is in its own directory, recursively delete the directory. | 
| 988 |            * Base check on if plugin includes directory separator AND that it's not the root plugin folder. | 
| 989 |            */ | 
| 990 |           if ( strpos( $plugin_file, '/' ) && $this_plugin_dir !== $plugins_dir ) { | 
| 991 |                $deleted = $wp_filesystem->delete( $this_plugin_dir, true ); |