2019年 大佬有话说 :
已成交-150元求wordpress把未登陆用户跳转到一个指定页面
本帖最后由 2019年 于 2020-4-9 08:41 编辑
我安装了一个pie registration的注册插件,我把默认的注册页面改到了www.abc.com/123 ,如何强制所有未登陆用户跳到这个登陆页面?
测试可行PM给我链接,我先付款
———————————————————————————
昨晚回复的全部测试,没有一个可行的,金额加到150元
请大家一定要安装pie registration这个插件,并修改一下插件setting里的登陆页面到你的一个post文章页面,
然后想办法实现重定向到这个文章页面
———————————————
—————–
其实我的原始需求,因为我们是内部网站,只能通过邀请码注册,其它访客默认看不到网站,但是如果限制所有访客,自己人也没办法进入到注册页面了。
因为pie registration带生成邀请码的功能,所以我用这个插件生成一个注册页面,但是访客无法进入到这个页面,因为全站限制访客进入。
—————-
请有兴趣接单的先测试一下成功了再提交方案,不然我一个个试太浪费时间,谁第一个可行,红包就立即给谁
———————–
到16:30 还没有可用的方案,刚才有TIMI MJJ加我说帮我搞了, 这里暂时封贴
—
已搞定,共发了200的红包给2个MJJ
2019年 大佬有话说 :
来个会的哈
2019年 大佬有话说 :
网上查的这个是跳到wp-login了
function members_only() {
global $pagenow;
// Check to see if user in not logged in and not on the login page
if( !is_user_logged_in() && $pagenow != ‘wp-login.php’ )
auth_redirect();
}
add_action( ‘wp’, ‘members_only’ );
?>
有办法跳到指定URL吗
zeroyearn 大佬有话说 :
https://wordpress.org/plugins/registered-users-only/
可用给红包哈
Southcat 大佬有话说 :
<?php
//template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
add_action( ‘template_redirect’, ‘ashuwp_show_only_login’, 0 );
function ashuwp_show_only_login(){
//判断登录
if( !is_user_logged_in() ){
auth_redirect(); //跳转到登录页面
exit();
}
}
这代码丢到function.php里面然后修改下你默认登陆页面的注册按钮链接就行
liming 大佬有话说 :
路过,帮顶一下
正版软件优惠 大佬有话说 :
<?php if(!is_user_logged_in()){wp_redirect(‘www.abc.com/123’); exit;}?>
加到头部header.php文件</head>前面就行
silence 大佬有话说 :
装个插件Force Login
检测到未登录用户会302到wp_login_url
已经测试
2019年 大佬有话说 :
zeroyearn 大佬有话说 : 2020-4-7 21:46
https://wordpress.org/plugins/registered-users-only/
可用给红包哈
我说的是跳到指定链接,因为我用了pie registration后,登陆页面变了
silence 大佬有话说 :
Force Login跳转到的是wp_login_url这个页面,就是登陆页面,就算修改了,也能跳过去