wordpressQQ登陆php代码_实现 WordPress 登录查看网站

news/2024/5/20 2:32:27/文章来源:https://blog.csdn.net/weixin_29175469/article/details/114476046

下面由WordPress教程栏目给大家介绍WordPress 登录查看网站的方法,希望对需要的朋友有所帮助!

3c9d85b167c16d7991733929e0cc6356.png

如网站内容只希望注册用户浏览,对其他所有人隐藏,浏览者未登录访问直接跳转到登录注册页面,可以用下面的代码实现。

将下面代码添加到当前主题函数模板functions.php中:

代码一 未登录访问网站直接跳转到默认登录页面。add_action( 'wp', 'login_access' );

function login_access() {

global $pagenow;

if( !is_user_logged_in() && $pagenow != 'wp-login.php' )

auth_redirect();

}

代码二 未登录访问网站,可以302跳转到自定义的页面add_action( 'template_redirect', 'zm_force_login' );

function zm_force_login() {

// 判断登录

if ( ! is_user_logged_in() ) {

// 判断HTTPS

$schema = isset( $_SERVER['HTTPS'] ) && 'on' === $_SERVER['HTTPS'] ? 'https://' : 'http://';

// 判断站内链接

$url = $schema . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

// 添加白名单

$allowed = apply_filters_deprecated( 'zm_force_login_whitelist', array( array( '允许访问的链接1', '允许访问链接2' ) ), '1.0', 'zm_force_login_bypass' );

$bypass = apply_filters( 'zm_force_login_bypass', in_array( $url, $allowed ), $url );

if ( preg_replace( '/\?.*/', '', $url ) !== preg_replace( '/\?.*/', '', wp_login_url() ) && ! $bypass ) {

// 防止缓存

nocache_headers();

// 跳转的页面链接

$page = '跳转到的页面链接';

// 执行302跳转

wp_safe_redirect( $page, 302 );

// 跳转到默认登录页面

// wp_safe_redirect( wp_login_url(), 302 );

exit;

}

}

}

注:跳转的页面链接要同时加到白名单中,否则会形成死循环

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_795698.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十个网页html,10 个不错的 HTML5 类型网站

Agent 008 Ball 一款采用canvas和audio元素的在线桌球游戏网站The Wilderness Down Town是一个很酷的结合地图和音乐创造出来的互动式电影短片网站。这个由Chris Milk拍摄的基于html5的互动电影短片“We Used to Wait”,超越flash/java,非常强大。网站利用谷歌浏览器…

网站根目录打不开服务器拒绝,检查网站打不开的三种原因

自己做了网站之后,如果在实际访问中,出现了网站打不开的情况,怎么去查找什么原因导致了网站打不开呢?可以通过下面三个方面去检查一下到底自己做网站时哪里出现了问题。一、检查网站域名是否出问题。网站在线方式有二种&#xff1…

java heritrix_「heritrix」开源爬虫: Heritrix 3.1 Windows 上安装/使用 - seo实验室

heritrix目前 Heritrix 的最新版本是 3.1.0(2011-10-21 发布)http://blog.sina.com.cn/s/blog_5f54f0be0101hcy8.html讲了 1.14.4 版本的安装和使用http://blog.sina.com.cn/s/blog_5f54f0be0101hcyd.html讲了如何扩展 1.14.4 版本其中的模块本文讲如何安装和使用 Heritrix 最新…

75款响应式国外漂亮网站建设中模板(上线倒计时模板)

一些关于国外漂亮网站建设中模板,希望大家能使用得上,大家喜欢就点个赞吧。 1、 【网站开通中】黑夜飘雪背景响应式网页倒计时模板 大小:2.09 MB 下载地址:http://www.177347.com/view-105-31847-0.html 2、 【网站计划实现中…

asp php都支持的主机,Asp虚拟主机与php主机有什么区别?Asp虚拟主机适合哪些网站?...

购买过虚拟主机的朋友应该都知道,在我们选择主机方案时,一般主机商都会问我们选择PHP语言,还是ASP语言。那么,这两者之间到底有啥区别呢?Asp虚拟主机与php主机的区别其实,PHP和ASP是两种动态语言&#xff0…

c语言课设代写一般多少钱_SEO代写1000字文章要多少钱?什么价格才算合理?

如题,不单单是SEO代写文章这一块价钱千差万别,其他产品亦是如此。SEO代写报价影响因素很多,以价格区间去衡量合不合理,其实是不公平的。偏锋文章代写报价因为文章发布地址、用途、目的等各种要求的不同,价格也不同。下…

利用其他网站的搜索结果_网站SEO优化知识分享 - 最蜘蛛池出租

原出处:最蜘蛛池原文链接:网站SEO优化知识分享 - 最蜘蛛池1、内容相关性搜索引擎会努力为搜索者的问题提供最相关的结果。具体如何提供搜索结果,不同的搜索引擎有自己不同的内部算法,难以真正确定,但有几项因素肯定会影…

可以发外链的网站_守护袁昆:网站营销运营到底哪里可以发外链?

(文/守护袁昆)对于网站运营者来说网络营销推广比较难做,大多数朋友选择做网站SEO优化,然而SEO优化中外链怎么发的问题却难倒了9成9的从业者。SEO优化到底哪里可以发外链?极少数部分网站是可以发布外链的,但基本上网站收录慢、流量…

linux i2c 传输详解,I2C基础知识_Linux编程_Linux公社-Linux系统门户网站

常识两条总线线路:串行数据总线SDA,串行时钟总线SCL每个连接到总线的器件都有唯一的地址供其他设备寻址每个连接到总线的器件都可以作为发送器和接收器是多主机总线,如果两个或更多主机同时初始化,数据传输可以通过重提检测和仲裁防止数据被破…

服务器上iis7.0的网站架设,如何在iis 7.0配置网站 iis上搭建网站具体图文教程

一个网站需要程序,域名,空间。这本是三个独立产品,如何把他们关联起来,形成我们可以正常访问网站呢?下面就来讲讲如何在iis上,搭建网站。以下实例是在window 2008 server上安装iis 7.0,搭建.net…

php代码统计,php+memcache实现的网站在线人数统计代码

这篇文章主要介绍了phpmemcache实现的网站在线人数统计代码,代码例子简洁实用,需要的朋友可以参考下今天闲来无事,想在博客统计中显示在线人数。在网上找了好多例子,不是数据库存储数据就是文件存储,代码也看起来过于复杂。晚上回来后&#x…

linux下运行hadoop,安装并运行Hadoop - 如何在Linux上安装与配置Hadoop?_服务器应用_Linux公社-Linux系统门户网站...

三、安装并运行Hadoop介绍Hadoop的安装之前,先介绍一下Hadoop对各个节点的角色定义。Hadoop分别从三个角度将主机划分为两种角色。第一,划分为master和slave,即主人与奴隶;第二,从HDFS的角度,将主机划分为NameNode和Da…

聊聊自学,让你事半功倍的学习网站和工具

上学那会儿,我们有大量的业余时间,去做自己想做的事情,幸福且充实。 上大学后,有个明显的感受是:很多知识都要靠自学,才能掌握。 我大学本身自动化专业,学得了强电玩得了弱点,做得…

BAT等大型互联网公司的网站架构演化历程

大型网站系统的特点 高并发,大流量 需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。 高可用 系统 7 x 24 小时不间断服务。 海量数…

一个高逼格开发者必须理解的大型分布式网站的几点概念

本文部分来自网络大牛总结,本人只是技术的搬运工,欢迎转发,如果感觉那里归纳的不足可以在评论区发表自己的看法1. I/O优化增加缓存,减少磁盘的访问次数。优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁…

每分钟访问10万+,11种策略教你保持亿级流量网站稳定性!

稳定性在大型网站运行中至关重要,面对每分钟 10 万次的网络访问,稍有不慎就会引起重大故障。今天这篇文章一起讨论下亿级流量网站在稳定性方面的一些做法,希望对您有帮助。 基础策略 配置化 配置化就是把很多业务流程相关的数据统一放在一个配…

iOS 开发-教大家如何使用github客户端上传自己的代码到github网站

首先,博主使用的是mac版本的 直接去githubDesktop上下载最新版本就好了,下载好,点击安装,会提示你是否添加到Application里面,这个随意啦,就是说添加到finder下的应用中。 打开github客户端&#xff0c…

数据分析、数据挖掘、算法工程师、大数据分析师的区别是什么?爬招聘网站用数据来全方位分析

大数据行业经过几年的发展和沉淀,大数据项目岗位细分领域已经趋于完善,本文主要探讨在大数据分析这个领域,通过爬虫爬取各个招聘网站的相关数据,对细分岗位进行深入分析,本文的呈现,感谢科多大数据数据分析…

windows渗透网站就是这么简单(工具1)

具体视频链接:工具1视频链接 由于一些涉及他人电脑分线详细请联系QQ:1184159966;测试网址:测试网址;扫描样例:

html上中下布局关键字,HTML中关键字SEO优化布局位置

站长或是SEOer都应该很清楚,网站关键词的寻找、分析与确定是seo优化流程重要步骤。如何把关键词按照页面区域重要区域的分布规律合理的布置到页面中也是很重要步骤,下面来着重看下整个网页中的关键词分布的位置。页面的title标签中出现关键词布局位置&am…