Wordpress强制用户在查看任何网站内容之前登录
在wordpress中,我试图在看到任何东西之前强制用户先登录。意味着我希望我的用户首先登录以查看任何单个页面、帖子或存档,并且只有他们才能查看FAQ页面。我尝试下面的代码,但问题是一旦我登录,它重定向我再次登录页面 然而,我的网站结构将如下所示,以同样的方式,我希望这个代码的工作Wordpress强制用户在查看任何网站内容之前登录,wordpress,redirect,login,Wordpress,Redirect,Login,在wordpress中,我试图在看到任何东西之前强制用户先登录。意味着我希望我的用户首先登录以查看任何单个页面、帖子或存档,并且只有他们才能查看FAQ页面。我尝试下面的代码,但问题是一旦我登录,它重定向我再次登录页面 然而,我的网站结构将如下所示,以同样的方式,我希望这个代码的工作 // Force user to login on welcome function my_force_login() { global $post; if (is_single() || is_front
// Force user to login on welcome
function my_force_login() {
global $post;
if (is_single() || is_front_page() || is_page() && !is_page('login') && !is_user_logged_in()){
auth_redirect();
}
}
Welcomd登录屏幕(如facebook)
-主页
-博客
-关于
-接触
-常见问题
所以我想让访问者只可以看到欢迎登录屏幕和常见问题,联系页面,以查看其余的网站我想强迫他们登录
我需要你们的大力帮助。。提前非常感谢。有一个插件可供您使用 我想你少了一个括号:
if ( ( is_single() || is_front_page() || is_page() )
&& !is_page('login') && !is_user_logged_in()){
auth_redirect();
}
捷径
// Require login for site
get_currentuserinfo();
global $user_ID;
if ($user_ID == '') {
header('Location: /wp-login.php'); exit();
}
只有当我想使用wp-login.php而不是我自己的登录页面时,女贞才会起作用。在这里,我想使用登录屏幕作为我的主题登录屏幕,所以我使用的是
!是页面('login')
该插件在重定向循环中继续运行。。因为我有我自己的重定向后登录等..谢谢。。正是我想要的谢谢。它很有魅力。我刚刚添加了is_archive(),以防止分类和归档列表。谢谢。如果需要更多的帮助,我会回来的。。谢谢阿加森有限公司。您只能在模板上使用此选项,而不能在站点范围内使用,因为它可能导致循环。