WordPress.org

Make WordPress Core

Ticket #12089: plugin-deactivation.patch

File plugin-deactivation.patch, 758 bytes (added by miqrogroove, 4 years ago)

Hack for wp_redirect errors

  • plugins.php

     
    157157                        check_admin_referer('deactivate-plugin_' . $plugin); 
    158158                        deactivate_plugins($plugin); 
    159159                        update_option('recently_activated', array($plugin => time()) + (array)get_option('recently_activated')); 
    160                         wp_redirect("plugins.php?deactivate=true&plugin_status=$status&paged=$page"); 
     160                        if (headers_sent()) 
     161                                echo "<meta http-equiv='refresh' content='0;url=plugins.php?deactivate=true&plugin_status=$status&paged=$page' />"; 
     162                        else 
     163                                wp_redirect("plugins.php?deactivate=true&plugin_status=$status&paged=$page"); 
    161164                        exit; 
    162165                        break; 
    163166                case 'deactivate-selected':