插件停用时编辑.htaccess

插件停用时编辑.htaccess,.htaccess,mod-rewrite,wordpress,.htaccess,Mod Rewrite,Wordpress,我试图在插件激活期间在.htaccess中添加重写规则。如何在插件停用时编辑/回滚.htaccess中的重写规则 function add_to_htaccess( $rules ) { $content = <<<EOD \nAddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE

我试图在插件激活期间在.htaccess中添加重写规则。如何在插件停用时编辑/回滚.htaccess中的重写规则

function add_to_htaccess( $rules ) {
    $content = <<<EOD
    \nAddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-httpd-php
    AddOutputFilterByType DEFLATE application/x-httpd-fastphp
    AddOutputFilterByType DEFLATE image/svg+xml
    SetOutputFilter DEFLATE\n\n
    EOD;
    return $content . $rules;
}
add_filter('mod_rewrite_rules', 'add_to_htaccess');

function myplugin_enable_flush_rules() {
    global $wp_rewrite;
    $wp_rewrite->flush_rules();
}
register_activation_hook( __FILE__, 'myplugin_enable_flush_rules' );
函数添加到访问($rules){

$content=我自己已经设法做到了这一点。下面是我添加的函数

function myplugin_deactivate() {
    // This will remove the rewrite rules
    remove_filter('mod_rewrite_rules', 'add_to_htaccess');

    global $wp_rewrite;

    // Flush the rewrite rules
    $wp_rewrite->flush_rules();
}
register_deactivation_hook( __FILE__, 'myplugin_deactivate' );