PluginProbe
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress / 4.1.2
QuickWebP – WebP & AVIF Image Optimizer, Compression & SEO for WordPress v4.1.2
4.1.2 4.1.1 4.1.0 4.0.1 4.0.0 3.3.1 3.3.0 trunk 1.0.0 2.0.0 2.1.0 3.0.0 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8
← All changes | includes/class-quickwebp-deactivator.php +24 -0 1.0.04.1.2 View file →
@@ -30,7 +30,31 @@
30 30 * @since 1.0.0
31 31 */
32 32 public static function deactivate() {
33 33
34 + self::remove_rewrite_rules();
35 +
34 36 }
35 37
38 + /**
39 + * Remove rewrite rules
40 + */
41 + public static function remove_rewrite_rules() {
42 + global $is_apache, $is_iis7, $is_nginx;
43 +
44 + include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-apache.php';
45 + include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-nginx.php';
46 + include_once QUICKWEBP_PLUGIN_PATH . 'admin/rewrite-rules/class-iis.php';
47 +
48 + if ( $is_apache ) {
49 + $rules = new Quickwebp_Apache();
50 + } elseif ( $is_iis7 ) {
51 + $rules = new Quickwebp_IIS();
52 + } elseif ( $is_nginx ) {
53 + $rules = new Quickwebp_Nginx();
54 + } else {
55 + return;
56 + }
57 +
58 + $rules->remove();
59 + }
36 60 }