Make WordPress Core

Ticket #28142: plugin.diff

File plugin.diff, 482 bytes (added by sphoid, 11 years ago)

Patch that unsets $wp_filter[$tag] if it contains no callbacks

  • plugin.php

     
    281281                unset($GLOBALS['wp_filter'][$tag][$priority][$function_to_remove]);
    282282                if ( empty($GLOBALS['wp_filter'][$tag][$priority]) )
    283283                        unset($GLOBALS['wp_filter'][$tag][$priority]);
     284                if ( empty($GLOBALS['wp_filter'][$tag] ) )
     285                        unset($GLOBALS['wp_filter'][$tag]);
    284286                unset($GLOBALS['merged_filters'][$tag]);
    285287        }
    286288