Php 在wordpress中…我不想允许用户在没有登录的情况下查看任何页面
在wordpress中。我不想允许用户在没有登录的情况下查看任何页面。目前,他们可以看到主页。但我想将他们重定向到未登录的登录页面。他们无法在未登录的情况下访问网站的任何页面。任何人都知道如何在wordpress中做到这一点???wordpress具有检查用户是否登录的功能 因此,放在header.php顶部的逻辑是:Php 在wordpress中…我不想允许用户在没有登录的情况下查看任何页面,php,wordpress,Php,Wordpress,在wordpress中。我不想允许用户在没有登录的情况下查看任何页面。目前,他们可以看到主页。但我想将他们重定向到未登录的登录页面。他们无法在未登录的情况下访问网站的任何页面。任何人都知道如何在wordpress中做到这一点???wordpress具有检查用户是否登录的功能 因此,放在header.php顶部的逻辑是: <?php if ( !is_user_logged_in() ) { header("Location: http://www.LoginPageUrl.com/")
<?php
if ( !is_user_logged_in() ) {
header("Location: http://www.LoginPageUrl.com/");
}
?>
WordPress有一个检查用户是否登录的功能 因此,放在header.php顶部的逻辑是:
<?php
if ( !is_user_logged_in() ) {
header("Location: http://www.LoginPageUrl.com/");
}
?>
header.php包含在每个页面中, 您可以使用此获取当前用户id()进行检查如果没有任何用户登录,此函数将返回0 在header.php中
<?php
if( !get_current_user_id() && !preg_match('/login/', $_SERVER['REQUEST_URI'])){ // checks if the user is not logged in and the page is not login page,
// redirect to some other page,
header("Location: ". site_url().'/wp-login/' ); // redirecting to login page
exit()
}
?>
header.php包含在每个页面中, 您可以使用此获取当前用户id()进行检查如果没有任何用户登录,此函数将返回0 在header.php中
<?php
if( !get_current_user_id() && !preg_match('/login/', $_SERVER['REQUEST_URI'])){ // checks if the user is not logged in and the page is not login page,
// redirect to some other page,
header("Location: ". site_url().'/wp-login/' ); // redirecting to login page
exit()
}
?>
当我添加此代码时,会出现如下错误。位于的网页导致重定向过多。清除此站点的Cookie或允许使用第三方Cookie可能会解决此问题。如果不是,则可能是服务器配置问题,而不是计算机问题@Abuzer Firdousiops,是的,它将导致重定向,如果页面不是登录页面,需要在中添加1个条件,那么您的登录页面的url是什么?如果(!strstrstr($_SERVER['REQUEST_URI'],'?page_id=24'){header(“Location:”.home_url()。“/?page_id=24”);//重定向到登录页面出口();我已经设置了该条件。当我添加此代码时,我的问题解决了thnxxx@Abuzer firdousiw…它给出了如下错误。处的网页导致了太多重定向。清除此站点的cookie或允许第三方cookie可能会解决问题。如果不是,则可能是服务器配置问题,而不是问题h您的计算机。@Abuzer Firdousiops,是的,它将导致重定向,如果页面不是登录页面,则需要在“如果”中添加1个条件,如果您的登录页面的url是什么?或其他一些条件。如果(!strstr($_SERVER['REQUEST\u URI'],'?page\u id=24'){标题(“位置:“.home\u url()。/?page\u id=24”);//重定向到登录页面出口()“我已经提出了这个条件。我的问题已经解决了,非常感谢Abuzer Firdousithnx的帮助。@#rogMaHallthnx的帮助。@#rogMaHallI我想你在找。我想你在找。