public function wp_svg_icons_delete_entire_directory($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir . "/" . $object) == "dir") { WP_SVG_Icons_Uninstall::wp_svg_icons_delete_entire_directory($dir . "/" . $object); } else { unlink($dir . "/" . $object); } } } reset($objects); rmdir($dir); } }
/** * The code that runs during plugin uninstall. * This action is documented in includes/class-wp-svg-icons-uninstall.php */ function uninstall_wp_svg_icons() { require_once plugin_dir_path(__FILE__) . 'includes/class-wp-svg-icons-uninstall.php'; WP_SVG_Icons_Uninstall::uninstall(); }