登录wordpress后重定向到reffer页面



我使用此代码将未登录的用户从特定页面重定向到登录页面

add_action( 'template_redirect', function() {
if ( is_user_logged_in() || ! is_page() ) return;

$restricted = array( 5049 ); // all your restricted pages

if ( in_array( get_queried_object_id(), $restricted ) ) {
wp_redirect( site_url( '/user-account' ) ); 
exit();

}});

登录用户被重定向到他们的帐户后,我想更改此设置,将他们重定向到他们访问的上一个页面

$_SERVER['HTTP_REFERER']应该保存最后访问的页面(如果有的话(。

<?php
if ( is_user_logged_in() || ! is_page() ) return;
$restricted = array( 5049 ); // all your restricted pages
if ( in_array( get_queried_object_id(), $restricted ) ) {
$previous_url = $_SERVER['HTTP_REFERER'] ? : site_url( '/user-account' );
wp_redirect( $previous_url); 
exit();

}});

最新更新