wordpress site is not opening any page. showing error that this page has redirect loop -
i working on membership site. users didn't select level , have registered date of birth, want redirect them membership level when try visit page. using wordpress , buddypress installed. have written code in function.php.
add_action('init','redirect_to_levels'); function redirect_to_levels(){ $user_id = get_current_user_id(); $birthday = xprofile_get_field_data( 'birthday', $user_id ); $did_level = displayed_user_on_level($user_id); //this returns level $redirect_page = get_permalink(215); if(!$did_level && $birthday ) { wp_redirect( $redirect_page ); exit; } }
but problem when try visit site, browser doesn't open page , shows error. "this webpage has redirect loop" , when remove wp_redirect, works fine.
when in redirects $redirect_page, page runs redirect_to_levels function , redirects again causes redirect loop.
you can add
if ( is_page(215) ) exit;
to first line of function.
Comments
Post a Comment