template_redirect action only firing if logged in

Question
add_action('template_redirect', 'add_header_redirect', 0, 0);
function add_header_redirect(){
    if( is_page(array(8, 'testimonials', 'Testimonials')) ){
        $default_testimonial = get_permalink( 19 );
        header("Location: $default_testimonial");
    }
}

this code is in my functions.php file and ONLY works when I am logged into WP. I want all users who go to /testimonials to be redirected. what’s going on?

0
, , zack 7 years 0 Answers 24 views 0

Leave an answer