解決 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>