怎样实现WordPress登录查看网站
本文主要介绍如何实现WordPress登录和查看网站,具有一定的参考价值。希望大家看完这篇文章,收获多多。让本站带你去了解一下。将以下代码添加到当前主题函数模板函数中。代码一,不登录访问网站,直接跳转到默认登录页面。is _ user _ log in()$ page now!$ schema=isset\’ on \’===$ _ SERVER[\’ HTTPS \’]?\’https://\’:\’http://\’;$ allowed=apply _ filters _弃用(\’ zm _ force _ login _白名单\’,array(array(\’ allowed access link 1 \’,\’ allowed access link 2 \’),\’ 1.0 \’,\’ zm _ force _ log in _ bypass \’);*/\’,\’\’,wp_login_url())!感谢您仔细阅读本文。《怎样实现WordPress登录查看网站》来自互联网同行内容,若有侵权,请联系我们删除!
本文主要介绍如何实现WordPress登录和查看网站,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章,收获多多。让本站带你去了解一下。
如果网站内容只希望注册用户浏览,而对其他所有人隐藏,查看者不登录直接跳转到登录注册页面,可以通过以下代码实现。
将以下代码添加到当前主题函数模板函数中。
代码一,不登录访问网站,直接跳转到默认登录页面。
add_action(\’wp \’,\’ log in _ access \’);
functionlogin_access(){
global $ pagenow
if(!is _ user _ log in()$ page now!=\’wp-login.php \’)
auth _ redirect();
}代码2未登录访问网站,可以通过302跳转到定制页面
add_action(\’template_redirect \’,\’ zm _ force _ log in \’);
functionzm_force_login(){
//确定登录
if(!is _ user _ log in()){
//确定HTTPS
$ schema=isset($ _ SERVER[\’ HTTPS \’])\’ on \’===$ _ SERVER[\’ HTTPS \’]?\’https://\’:\’http://\’;
//判断站内链接
$url=$schema。$_SERVER[\’HTTP_HOST\’]。$ _ SERVER[\’ REQUEST _ URI \’];
//添加白名单
$ allowed=apply _ filters _弃用(\’ zm _ force _ login _白名单\’,array(array(\’ allowed access link 1 \’,\’ allowed access link 2 \’),\’ 1.0 \’,\’ zm _ force _ log in _ bypass \’);
$ bypass=apply _ filters(\’ zm _ force _ log in _ bypass \’,in_array($url,$allowed),$ URL);
if(preg_replace(\’/\\?*/\’,\’\’,$url)!==preg_replace(\’/\\?*/\’,\’\’,wp_login_url())!$bypass){
//防止缓存
no cache _ headers();
//跳转页面链接
$page=\’跳转到的页面链接\’;
//执行302跳转
wp_safe_redirect($page,302);
//跳转到默认登录页面
//WP _ safe _ redirect(WP _ log in _ URL(),302);
退出;
}
}
}注意:跳转页面链接要同时添加到白名单,否则会形成无限循环
感谢您仔细阅读本文。希望本站分享的文章《如何用WordPress登录查看网站》对大家有帮助。同时,希望大家支持本站,关注本站,更多相关知识等着你去学习!
《怎样实现WordPress登录查看网站》来自互联网同行内容,若有侵权,请联系我们删除!