繁体   English   中英

登录后重定向到引用页面 wordpress

[英]redirect to reffer page after login wordpress

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

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();
  
}});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM