public static function remove_filter($filter, $tag) { global $wp_filter; if ($arguments = piklist_wordpress_helpers::array_path($wp_filter, $tag, array('tag', 'priority', 'filter'))) { extract($arguments); } if (isset($wp_filter[$filter]) && $filter == $tag) { foreach ($wp_filter[$filter] as $priority => $data) { remove_action($filter, $tag, $priority, $wp_filter[$filter][$priority][$tag]['accepted_args']); } } else { if (!empty($filter)) { remove_action($filter, $tag, $priority, $wp_filter[$filter][$priority][$tag]['accepted_args']); } } }