zoukankan      html  css  js  c++  java
  • WordPress实现登录或退出后直接跳转到首页的方法

    现在Wordpress是登录之后跳回到我们上次查看的页面,那么要如何修改它登录之后直接跳回到首页呢,这里就来给给大家详细介绍一下解决方法.

    首先定位到登录链接所在位置,你会看到类似下面的代码:

    复制代码

    代码如下:

    <a href="<php echo wp_login_url(); ?>" title="登录">登录</a>

    假如你要登录后重新进入首页,代码如下:

    复制代码

    代码如下:

    <a href="<?php echo wp_login_url(home_url()); ?>" title="登录">登录</a>

    假如你要登录后重新进入登录前浏览的页面,代码如下:

    复制代码

    代码如下:

    <a href="<?php echo wp_login_url(get_permalink()); ?>" title="登录">登录</a>

    就是这么简单,改改参数轻松搞定,再也不用为登录后直接进入后台,而你本身又不想进入后台而烦恼啦!

    值得注意的是注销登录状态后,wp默认会跳转到wp登录页,但往往我们是想直接跳转到首页或返回原先浏览器的页面,改法同之前修改wp_login_url()一样,只是操作的函数是针对wp_logout_url()来操作的,假如你要登出后重新进入首页,代码如下:

    复制代码

    代码如下:

    <a href="<?php echo wp_logout_url(home_url()); ?>" title="登出">登出</a>

    假如你要登出后重新进入登出前浏览的页面,代码如下:

    复制代码

    代码如下:

    <a href="<?php echo wp_login_url(get_permalink()); ?>" title="登出">登出</a>

    退出登录后跳转到指定页面,如果是要跳转到退出前所在的页面,可以使用以下代码:

    复制代码

    代码如下:function back_curPageURL() { 
    $pageURL = 'http'; 
    if ( isset( $_SERVER["HTTPS"] ) AND $_SERVER["HTTPS"] == "on" ) 
    $pageURL .= "s"; 
    $pageURL .= "://"; 
    if ( isset( $_SERVER["SERVER_PORT"] ) AND $_SERVER["SERVER_PORT"] != "80" ) 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
    else 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    return $pageURL; 

    add_filter('login_redirect', ' back_curPageURL ');
     
    把上述代码加到function.php文件中即可。

  • 相关阅读:
    laravel疑难问题---5、laravel的api开发
    laravel报403错误
    JS数组常用方法---14、2个归并方法
    JS字符串常用方法(自)---10、总结
    JS字符串常用方法(自)---9、字符串匹配
    win7便笺元数据损坏,最新解决办法
    【转】OS X 中快速调出终端
    【转】实用API大全
    免费手机号码归属地API查询接口
    【转】Intellij IDEA 提交代码到远程GitHub仓库
  • 原文地址:https://www.cnblogs.com/2881064178dinfeng/p/6233568.html
Copyright © 2011-2022 走看看