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

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


标签: 

正在查看 2 个帖子:1-2 (共 2 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,865
    @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,865
    @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 个帖子)
  • 哎呀,回复话题必需登录。

未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。

收藏纪念品


有奖活动

参与论坛社区问答,有机会获赠文派瓦普(Wapuu.com)手办模型。

话题信息

商业系统