코스모스팜 회원관리 비밀번호변경에서 wpmem_txt가 노출되는 돼요

회원정보에서 비밀번호 변경에 들어가면 위와 같이

[wpmem_txt] 나오는대요;;

이건 어디서 없애야 될까요??

 

그리고 한 가지 더 질문이 있는대요

로그아웃후 이동하는 페이지 설정하는곳도 알려주시면 감사하겠습니다~

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 회원정보 페이지에서 로그아웃 후 이동하는 페이지 주소를 변경하시려면 파일을 수정해주셔야 합니다.

    /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Page_Builder.class.php 파일을 수정해주세요.

    아래 코드를 찾아서

    $logout_url = wp_logout_url(wp_login_url());

    아래처럼 변경해주시면 됩니다.

    $logout_url = wp_logout_url('http://www.cosmosfarm.com/');

    추후 편하게 직접 설정할 수 있도록 업데이트하겠습니다.

     

    [wpmem_txt]가 나오는 문제도 버그 수정해서 업데이트하겠습니다.

  • [wpmem_txt]가 나오는 문제는 우선 파일을 수정해주세요.

    FTP로 접속해서 /wp-content/plugins/cosmosfarm-members/class/Cosmosfarm_Members_Skin.class.php 파일을 수정해주세요.

     

    아래 굵게 표시된 코드를 찾아서

    public function login_form($form, $action){
        global $post;
        
        if($action == 'login'){
            $option = get_cosmosfarm_members_option();
            $redirect_to = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '';
            
            if(!$redirect_to && $post->ID == $option->login_page_id){
                $redirect_to = home_url();
            }
            else if(!$redirect_to){
                $redirect_to = get_permalink();
            }
            
            $skin_path = COSMOSFARM_MEMBERS_URL . "/skin/{$option->skin}";
            $redirect_to = apply_filters('cosmosfarm_members_login_redirect_to', $redirect_to);
            
            if(file_exists(COSMOSFARM_MEMBERS_DIR_PATH . "/skin/{$option->skin}/login-form.php")){
                ob_start();
                include_once COSMOSFARM_MEMBERS_DIR_PATH . "/skin/{$option->skin}/login-form.php";
                $form = ob_get_clean();
            }
        }
        
        return "[wpmem_txt]{$form}[/wpmem_txt]";
    }

     

     

    아래 처럼 변경해주세요.

    public function login_form($form, $action){
        global $post;
        
        if($action == 'login'){
            $option = get_cosmosfarm_members_option();
            $redirect_to = isset($_REQUEST['redirect_to']) ? $_REQUEST['redirect_to'] : '';
            
            if(!$redirect_to && $post->ID == $option->login_page_id){
                $redirect_to = home_url();
            }
            else if(!$redirect_to){
                $redirect_to = get_permalink();
            }
            
            $skin_path = COSMOSFARM_MEMBERS_URL . "/skin/{$option->skin}";
            $redirect_to = apply_filters('cosmosfarm_members_login_redirect_to', $redirect_to);
            
            if(file_exists(COSMOSFARM_MEMBERS_DIR_PATH . "/skin/{$option->skin}/login-form.php")){
                ob_start();
                include_once COSMOSFARM_MEMBERS_DIR_PATH . "/skin/{$option->skin}/login-form.php";
                $form = ob_get_clean();
                $form = "[wpmem_txt]{$form}[/wpmem_txt]";
            }
        }
        
        return $form;
    }

     

    다음 업데이트에 이와 같은 코드를 적용하도록 하겠습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기