WordPress.org

Make WordPress Core

Ticket #12089: plugin-deactivation.patch

File plugin-deactivation.patch, 758 bytes (added by miqrogroove, 8 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':