解决 Ultimate Member 终极会员 2.0 以上版本后台无法 wp-login 重定向到 UM 页面的问题。

标签: 

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,925
    @feibisi
    楼主

    官方给出的解释是因为之前的版本内置的直接重定向功能会与其他插件有冲突,所以 2.0 版本就去掉此功能。

    然后如果想要实现用户访问后台登录注册重定向那么先得禁用掉原生的注册功能。如下图:

    1 、后台 【设置】-【常规】 里面取消勾选。

    2 、要重定向 wp-login.php 这个的话需要用到

    /**
     * Replace login page URL to UM login page
     * @param string $login_url
     * @param string $redirect
     * @return string
     */
    function um_login_url( $login_url, $redirect ){
        $page_id = UM()->options()->get( 'core_login' );
        if ( get_post( $page_id ) ) {
            $login_url = add_query_arg( 'redirect_to', urlencode( $redirect ), get_permalink( $page_id ) );
        }
        return $login_url;
    }
    add_filter('login_url', 'um_login_url', 10, 2);
     
    诗语
    管理员
    • 文章数量: 5,925
    @feibisi
    楼主

    但是经过测试好像还是不起作用,这就有些让人感觉不舒服了。另外找到了个代码

     /* redirect wp-login page */
    add_action(『init』,』custom_login』);
    
    function custom_login(){
    global $pagenow;
    if( 『wp-login.php』 == $pagenow && $_GET[『action』]!=」logout」) {
    wp_redirect(『index.php』);
    exit();
    }
    }

    可还是没有生效,不知道是不是与什么插件有冲突,给过滤掉了。

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 哎呀,回复话题必需登录。

话题信息

  • 当前位于:Ultimate Member
  • 1 条回复
  • 1 个参与人
  • 最后回复:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看诗语的个人资料" class="bbp-author-link"><span class="bbp-author-name"> 诗语</span></a>
  • 上次活动:<a href="https://bbs.weixiaoduo.com/topic/30799/#post-30800" title=" 回复至:解决 Ultimate Member 终极会员 2.0 以上版本后台无法 wp-login 重定向到 UM 页面的问题。">5 年、 12 月前</a>