如果你的WordPress网站已有前端登录注册功能,不想让其他人通过访问wp-login.php登录页面,并且当访问WordPress默认登录页面时重定向到指定的页面,比如前端登录注册页面等,可以通过下面的代码实现。

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

代码一、访问wp-login.php重定向到指定页面。

  1. function zm_custom_login(){  
  2.     global $pagenow;  
  3.     if( 'wp-login.php' == $pagenow && $_GET['action']!="logout") {  
  4.         wp_redirect('https://zmingcx.com/');  
  5.         exit();  
  6.     }  
  7. }  

代码二、重定向到指定页面,且不影响重置密码时访问

第一段代码当重置密码时也会跳转,如果你的前端登录注册没有重置密码功能,可以用下面这个代码,即可以阻止访问wp-login.php,同时又不影响重置密码时访问。

  1. // 重定向wp-login.php  
  2. add_action('init', 'zm_redirect_wp_login');  
  3. function zm_redirect_wp_login() {  
  4.     // WP全局变量  
  5.     global $pagenow;  
  6.     // 如果设置了$_GET['action'],则加载到$action变量中  
  7.     $action = (isset($_GET['action'])) ? $_GET['action'] : '';  
  8.     // 判断是否在登录页面,并且不是重置密码  
  9.     if$pagenow == 'wp-login.php' && ( ! $action || ( $action && ! in_array($actionarray('logout', 'lostpassword', 'rp', 'resetpass'))))) {  
  10.         // 重定向的网址  
  11.         $page = 'https://zmingcx.com/';  
  12.         // 重定向  
  13.         wp_redirect($page);  
  14.         // 停止执行  
  15.         exit();  
  16.     }  
  17. }  

  就很棒!
hh

请先登录

Or

发表评论

还没有任何评论,你来说两句吧



相关文章

绿色两栏WordPress模板WordPress博客主题:jishuzh

绿色两栏WordPress模板WordPress博客主题:jishuzh

jishuzh是一款免费的WordPress主题,这是一款绿色两栏博客主题。该主题由WordPress模板作者技术宅制作并免费发布,…


一个标准的WordPress主题都包含哪些文件?

一个标准的WordPress主题都包含哪些文件?

一个标准的WordPress主题都包含哪些文件?标准的主题一般都包含以下文件,但是有些文件不是一定要存在,比如标签页、日期页面等文件…


使用WordPress搭建的网站做SEO优化效果怎么样?

使用WordPress搭建的网站做SEO优化效果怎么样?

使用WordPress搭建的网站做SEO优化效果怎么样? 用wordpress搭建网站与SEO优化的效果没有多大关系,只能说有关系,…


WordPress自动为文章添加相关关键词标签插件:WP AutoTags

WordPress自动为文章添加相关关键词标签插件:WP AutoTags

WordPress有木有现成好用像自带的自动摘要那样,自动为文章添加相关标签的插件呢?WordPress的文章标签功能可以很好的对文…


【Git-master】一款非常值得推荐的免费wordpress博客主题

【Git-master】一款非常值得推荐的免费wordpress博客主题

Git是一款功能强大的多功能中文免费WordPress主题,主题原生为D8的大前端后通过欲思主题的改造,最后于作者夜以继日的更新完善…


为WordPress文章内超链接前面自动增加图标

为WordPress文章内超链接前面自动增加图标

如何自动为Wordpress文章内超链接前面增加图标,如下图所示。 直接上代码吧 在主题的function.php中加入如下代码即可…


Gutenberg 9.1 添加样式分类下拉列表并在定制器中还原了基于块的小工具

Gutenberg 9.1 添加样式分类下拉列表并在定制器中还原了基于块的小工具

Gutenberg 9.1已发布,界面的最大变化之一是为块模式(Patterns)分类添加了下拉选择器。此外还完善了定制程序中基于块…


去除WordPress评论输入框中的网址字段

去除WordPress评论输入框中的网址字段

默认情况下,WordPress的大多数主题评论系统都允许访客在评论时填写自己的网站地址,但是这个功能经常被一些人利用来发布垃圾留言推…


WordPress技巧:如何删除WordPress分类中默认“未分类”

WordPress技巧:如何删除WordPress分类中默认“未分类”

刚安装完的WordPress会自动在后台建一个“未分类”的默认分类目录,可以修改名称但不能删除,刚接触WordPress的新手,会认…


WordPress如何禁用古腾堡编辑器的全屏模式

WordPress如何禁用古腾堡编辑器的全屏模式

在WordPress 5.4版本更新后,为古腾堡编辑器默认采用了全屏的编辑模式,很多朋友可能并不习惯使用全屏模式来写作,那么如何关闭…


为在一定时间内发表的文章添加特殊的样式

为在一定时间内发表的文章添加特殊的样式

通过下面的代码,可以为一定时内发表的文章添加“最新文章”提示或者输出不同的样式,加到主题模板主循环中。 代码一 <?php&n…


WordPress文章标题为空时其它内容代替

WordPress文章标题为空时其它内容代替

在WordPress中时常存在某些文章不需要标题的情况,特别是在一些个人网站,他们常常使用一些不需要标题的post_format来写…


WordPress 复制粘贴上传图片(插件)

WordPress 复制粘贴上传图片(插件)

WordPress后台发表文章的时,如果通过复制粘贴把电脑中的图片添加上传到文章中,免去手动上传的步骤是不是会很方便,这里推荐两款复…


使用Memcached内存缓存优化 WordPress 自动草稿功能

使用Memcached内存缓存优化 WordPress 自动草稿功能

Memcached 内存缓存可以优化 WordPress 很多功能,让你的 WordPress 变得更快,接下来我们会通过一系列文章…


一款灰常奶斯的、优秀的模块化WordPress主题HaoSao

一款灰常奶斯的、优秀的模块化WordPress主题HaoSao

好骚HaoSao是一款灰常奶斯的、优秀的模块化WordPress主题,首页模块化拖拽布局、多达数十种模块样式可以任君摆布、玩弄!。总…


一款免费开源的WordPress博客主题z.o

一款免费开源的WordPress博客主题z.o

Z.O主题是一款博客类型的WordPress主题,极简的设计风格,落落大方,一定会让你爱不释手。 主题将持续得到免费更新升级,并且作…


批量替换WordPress文章内容中的文字

批量替换WordPress文章内容中的文字

如果你在博客的文章中经常加入一些关键词句,但后来准备将这些关键词句替换为其它的内容,手动替换工作量大、而且麻烦。下面的段代码可以非常…


基于Vue.js制作的单栏WordPress博客主题Tony

基于Vue.js制作的单栏WordPress博客主题Tony

单栏简约设计,基于Vue.js制作的单栏WordPress博客主题Tony 手机端自适应 全站采用 Vue.js 构建 后台设置强大…


强大的WordPress新闻主题/杂志主题JNews v7.1.0[已激活开心版]

强大的WordPress新闻主题/杂志主题JNews v7.1.0[已激活开心版]

JNews是新闻网站中最灵活的WordPress主题之一。其实这个主题不仅适用于新闻网站,也适用于杂志、博客等网站。JNews主题具…


仿卢松松博客(旧版)WordPress博客主题,低调与华丽主题

仿卢松松博客(旧版)WordPress博客主题,低调与华丽主题

卢松松博客,中国,访问量最大的独立博客之一,成立于2009年,位列IT博客50强,专注于网络推广、SEO、站长、微信业务、自媒体、搜…