bbp_redirect_to_field( string $redirect_to = '' )

Output hidden request URI field for user forms.

Description

The referer link is the current Request URI from the server super global. To check the field manually, use bbp_get_redirect_to().

Parameters

$redirect_to

(Optional) Pass a URL to redirect to

Default value: ''

Source

File: bp-forums/common/template.php

1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
function bbp_redirect_to_field( $redirect_to = '' ) {
 
    // Make sure we are directing somewhere
    if ( empty( $redirect_to ) ) {
        if ( isset( $_SERVER['REQUEST_URI'] ) ) {
            $redirect_to = ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
        } else {
            $redirect_to = wp_get_referer();
        }
    }
 
    // Remove loggedout query arg if it's there
    $redirect_to    = remove_query_arg( 'loggedout', $redirect_to );
    $redirect_field = '<input type="hidden" id="bbp_redirect_to" name="redirect_to" value="' . esc_url( $redirect_to ) . '" />';
 
    echo apply_filters( 'bbp_redirect_to_field', $redirect_field, $redirect_to );
}

Changelog

Changelog
Version Description
bbPress (r2815) Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.