Редирект пользователя на последнюю посещенную категорию с помощью cookie

Задача: пользователь выбирает любую категорию на сайте, его выбор сохраняется в куки. В след. раз при заходе на любую страницу, его автоматом редиректит на выбранную последнюю категорию. Если выбрать другую категорию, соответственно кукис обновляется. Нашел на stackoverflow.com код, но он не работает( Не добавляет куки. Подскажите, где ошибка?

function user_cat()
{
	//Check to see if our cookie is set
	if(isset($_COOKIE['visitorhome']))
	{
		//Redirect to the link defined in the cookie
		wp_redirect($_COOKIE['visitorhome'], 302);
	}
	else
	{
		//If it's a category page than get the current URL set the cookie with it.
		if(is_category())
		{
			$user_cat = get_permalink();
			setcookie("visitorhome", $user_cat, time()+86400, "/", str_replace('http://www','',get_bloginfo('url')) );
		}
	}
}
add_action('init', 'user_cat');

add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 99 );