我正在寫一個重定向用戶的wordpress插件。由於某種原因,wp_redirect不能按照它認爲的那樣工作,即:似乎根本不會重定向用戶,除非我直接在後面放入死命令。這裏是一些代碼:wp_redirect表演怪異。之後需要die()?
switch($_GET['wp_favorites_tax'])
{
case 'post_tag':
wp_redirect(add_query_arg('tag', $_GET['wp_favorites_term'], get_bloginfo('url')));
die();
break;
case 'category':
wp_redirect(add_query_arg('cat', $_GET['wp_favorites_term'], get_bloginfo('url')));
die();
break;
default:
wp_redirect(get_bloginfo('url'));
die();
}
看來真的很奇怪,我認爲我應該告訴我的腳本死亡,從而使重定向可以工作。我也嘗試了一個基本的
header("Location: $location);
到類似的目的,即:它仍然需要die()才能工作。真的讓我困惑。謝謝。