Я пишу плагин WordPress, который перенаправляет пользователя. по какой-то причине 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 (). действительно сбивает с толку меня. Спасибо.