WordPress如何重定向wp-login.php登录到指定的页面

WordPress如何重定向wp-login.php登录到指定的页面呢?假如你的WordPress网站前端添加了登录注册功能,不想让其他人访问wp-login.php登录页面,并且当访问WordPress默认登录页面时重定向到指定的页面,比如前端登录注册页面等,可以通过下面的代码实现。
WordPress重定向wp-login.php登录到指定页面呢?
将代码添加到当前主题函数模板functions.php中(登录后台——点击左侧的外观菜单——主题编辑器——然后找到functions.php文件添加一下代码)
方法一、访问wp-login.php重定向到指定页面

function zm_custom_login(){
    global $pagenow;
    if( 'wp-login.php' == $pagenow && $_GET['action']!="logout") {
        wp_redirect('https://www.henenseo.com/');
        exit();
    }
}

 

f

注:这里的链接换成我们指定的页面链接。

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

// 重定向wp-login.php
add_action('init', 'zm_redirect_wp_login');
function zm_redirect_wp_login() {
    // WP全局变量
    global $pagenow;
    // 如果设置了$_GET['action'],则加载到$action变量中
    $action = (isset($_GET['action'])) ? $_GET['action'] : '';
    // 判断是否在登录页面,并且不是重置密码
    if( $pagenow == 'wp-login.php' && ( ! $action || ( $action && ! in_array($action, array('logout', 'lostpassword', 'rp', 'resetpass'))))) {
        // 重定向的网址
        $page = 'https://www.henenseo.com.com/';
        // 重定向
        wp_redirect($page);
        // 停止执行
        exit();
    }
}

 

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明 1、本站所发布的全部内容源于互联网搬运,(包括源代码、软件、学习资料等)本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的23个小时之内,从您的电脑或手机中彻底删除上述内容。
2、访问本站的用户必须明白,本站对所提供下载的软件和程序代码不拥有任何权利,其版权归该软件和程序代码的合法拥有者所有,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如本站不慎侵犯您的版权请联系我们,我们将及时处理,并撤下相关内容!敬请谅解! 侵删请致信E-mail:messi0808@qq.com
3、如下载的压缩包需要解压密码,若无特殊说明,那么文件的解压密码则为www.xmy7.com
4、如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

小蚂蚁资源网 技术文章 WordPress如何重定向wp-login.php登录到指定的页面 https://www.xmy7.com/zh/jishu/70411.html

相关文章