From 8d76f3f70209bf4be81d277637286245a3a154ae Mon Sep 17 00:00:00 2001 From: Mark Jaquith Date: Wed, 18 Oct 2006 22:02:30 +0000 Subject: [PATCH] Add wp_redirect filter, with cancel ability. fixes #3250 git-svn-id: https://develop.svn.wordpress.org/trunk@4407 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/pluggable.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wp-includes/pluggable.php b/wp-includes/pluggable.php index f733359ad8..c81f575b64 100644 --- a/wp-includes/pluggable.php +++ b/wp-includes/pluggable.php @@ -256,6 +256,11 @@ if ( !function_exists('wp_redirect') ) : function wp_redirect($location, $status = 302) { global $is_IIS; + $location = apply_filters('wp_redirect', $location, $status); + + if ( !$location ) // allows the wp_redirect filter to cancel a redirect + return false; + $location = preg_replace('|[^a-z0-9-~+_.?#=&;,/:%]|i', '', $location); $location = wp_kses_no_null($location);