如何停用特定网页上未登录用户的重定向?

时间:2016-04-15 00:19:18

标签: php wordpress function redirect

我通过将以下代码添加到我的function.php文件中,为未登录的用户创建了一个网站范围(wordpress)重定向:

 function admin_redirect() {
   if ( !is_user_logged_in()) {
       wp_redirect( home_url('/login') );
       exit;
   }
}
add_action('get_header', 'admin_redirect');

但是有一些页面,非登录用户应该可以访问这些页面。任何想法如何解决问题?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

检查你的功能中的条件标签 https://codex.wordpress.org/Conditional_Tags

function admin_redirect() {
   if( is_page('about_us') )
   return;

   if ( !is_user_logged_in()) {
       wp_redirect( home_url('/login') );
       exit;
   }
}