Skip to content

Commit a25f71d

Browse files
committed
Redirect URL after login now can be filtered when restricting content
1 parent 183986d commit a25f71d

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

includes/actions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ function wpum_restrict_account_page() {
226226
$redirect = get_permalink( $login_page );
227227
$redirect = add_query_arg(
228228
[
229-
'redirect_to' => get_permalink(),
229+
'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', get_permalink() ),
230230
],
231231
$redirect
232232
);

includes/filters.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ function wpum_login_url( $login_url, $redirect, $force_reauth ) {
123123
$wpum_login_page = get_permalink( $wpum_login_page );
124124

125125
if ( $redirect ) {
126-
$wpum_login_page = add_query_arg( [ 'redirect_to' => $redirect ], $wpum_login_page );
126+
$wpum_login_page = add_query_arg( [ 'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', $redirect ) ], $wpum_login_page );
127127
}
128128

129129
return $wpum_login_page;

includes/wpum-shortcodes/shortcodes.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ function wpum_login_link( $atts, $content = null ) {
115115
$wpum_login_page = get_permalink( $wpum_login_page );
116116

117117
if ( $redirect ) {
118-
$wpum_login_page = add_query_arg( [ 'redirect_to' => $redirect ], $wpum_login_page );
118+
$wpum_login_page = add_query_arg( [ 'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', $redirect ) ], $wpum_login_page );
119119
}
120120

121121
if ( $wpum_login_page ) {
@@ -270,7 +270,7 @@ function wpum_profile( $atts, $content = null ) {
270270
if ( ! is_user_logged_in() && wpum_get_queried_user_id() ) {
271271
$user = get_user_by( 'id', wpum_get_queried_user_id() );
272272
$redirect = wpum_get_profile_url( $user );
273-
$login_page = add_query_arg( [ 'redirect_to' => $redirect ], $login_page );
273+
$login_page = add_query_arg( [ 'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', $redirect ) ], $login_page );
274274
}
275275

276276
$warning_message = sprintf( __( 'This content is available to members only. Please <a href="%1$s">login</a> or <a href="%2$s">register</a> to view this area.', 'wp-user-manager' ), $login_page, $registration_page );
@@ -368,7 +368,7 @@ function wpum_restrict_logged_in( $atts, $content = null ) {
368368
$login_page = get_permalink( wpum_get_core_page_id( 'login' ) );
369369
$login_page = add_query_arg(
370370
[
371-
'redirect_to' => get_permalink(),
371+
'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', get_permalink() ),
372372
],
373373
$login_page
374374
);
@@ -432,7 +432,7 @@ function wpum_restrict_logged_out( $atts, $content = null ) {
432432
$login_page = get_permalink( wpum_get_core_page_id( 'login' ) );
433433
$login_page = add_query_arg(
434434
[
435-
'redirect_to' => get_permalink(),
435+
'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', get_permalink() ),
436436
],
437437
$login_page
438438
);
@@ -499,7 +499,7 @@ function wpum_restrict_to_users( $atts, $content = null ) {
499499
$login_page = get_permalink( wpum_get_core_page_id( 'login' ) );
500500
$login_page = add_query_arg(
501501
[
502-
'redirect_to' => get_permalink(),
502+
'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', get_permalink() ),
503503
],
504504
$login_page
505505
);
@@ -568,7 +568,7 @@ function wpum_restrict_to_user_roles( $atts, $content = null ) {
568568
$login_page = get_permalink( wpum_get_core_page_id( 'login' ) );
569569
$login_page = add_query_arg(
570570
[
571-
'redirect_to' => get_permalink(),
571+
'redirect_to' => apply_filters( 'wpum_login_redirect_to_url', get_permalink() ),
572572
],
573573
$login_page
574574
);

0 commit comments

Comments
 (0)