Function Reference: geodir_buddypress_gdsignup_redirect
Summary
Redirect away from gd signup if BP registration templates are present.
Package
GeoDirectory_BuddyPress_Integration
Change Log
Since: 1.0.0
Source File
geodir_buddypress_gdsignup_redirect() is located in geodir_buddypress/includes/gdbuddypress_functions.php [Line: 1379]
Source Code
function geodir_buddypress_gdsignup_redirect() { if ( !get_option( 'geodir_buddypress_bp_register' ) ) { return; } // Bail in admin or logged in if ( is_admin() || !bp_has_custom_signup_page() || is_user_logged_in() ) { return; } $geodir_signup = !empty( $_GET['geodir_signup'] ) ? true : false; $sign_up = !empty( $_GET['page1'] ) && trim( $_GET['page1'] ) == 'sign_up' ? true : false; // Not at the WP core signup page and action is not register if ( ( !empty( $_SERVER['SCRIPT_NAME'] ) && false !== strpos( $_SERVER['SCRIPT_NAME'], 'index.php' ) && $geodir_signup ) ) { // adds class to gd signup page add_filter( 'body_class', 'geodir_buddypress_body_class', 100 ); add_action( 'wp_head', 'geodir_buddypress_custom_style' ); add_action( 'login_form', 'geodir_buddypress_login_form' ); if ( !$sign_up ) { return; } } else { return; } bp_core_redirect( bp_get_signup_page() ); }