Redirect cookie

Redirect if cookie is set

function my_cookie_redirect() {

  if(isset($_POST['confirm'])){
    $cookie_value = "true";
    setcookie( "AgeAgreed", $cookie_value, 30 * DAYS_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );

    $confirmano = true;
    wp_redirect(get_bloginfo('url'));
    exit;
  }

  if (!isset($_COOKIE['AgeAgreed']) || $confirmano == true)  {
    global $post;
    $enter_id = icl_object_id(3954, 'page', false);

    if ($post->ID != $enter_id) {
      wp_redirect( get_permalink($enter_id));
      exit;
    }
  }

}
add_action('template_redirect','my_cookie_redirect',0);

Redirect post type

Redirects 301 if post type:

function post_redirect() {
    global $wp_query;

    if ( is_archive('member') || is_singular('member') ) :
        $url   = get_bloginfo('url');

        wp_redirect( esc_url_raw( $url.'/about-ebla/' ), 301 );
        exit();
    endif;
}
add_action ( 'template_redirect', 'post_redirect', 1);