로그인, 마이페이지 편집

안녕하세요!

여러모로 스레드 통해서 도움 받고 페이지를 잘 구축해나가고 있는데요!

 

회원 기능을 위해 회원가입 기능을 만들었는데요,

숏코드를 통해서 제공되는 필드(로그인, 마이페이지 등)의 문구 수정을 할 수 있는 방법을 질문드리고 싶습니다.

스레드 찾아보니 필터를 이용하여 수정이 가능하다고 하더라구요!

 

근데 모든 항목을 수정하고 싶은데,

예를들어, 로그인페이지의 '자동로그인', '로그인', '비밀번호 찾기' 또는 마이페이지의 '내 정보 수정', '비밀번호 변경', '로그아웃' 등

코드만 복붙해서 쓰기엔 이해도가 떨어져서요ㅠㅠㅠ

근데 혹시 filezilla등의 접속을 통해 PHP 파일로 문구 수정은 불가능할까요?!

 

답변해주시면 너무 감사할 것 같습니다!

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 가능해요~

    검색해보면 많이 나올꺼에요....^^

  • 혹시 알고 계시다면, 어떤 경로로 접속하면 해당 내용 수정이 가능한지 알려주실 수 있나요?

  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인 로그인, 회원가입 페이지 커스텀 방법은

    아래의 링크를 참고해보세요.

    워드프레스 로그인 화면 디자인 수정 방법

    워드프레스 회원가입 화면 디자인 수정 방법 - WP-Members 플러그인

     

    WP-Members 플러그인의 전체 액션과 필터 정보는 아래 페이지에서 확인 가능합니다.

    https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/

    고맙습니다.

  • 전 전문가가 아니라 도움은 못드리는데...

    회원가입기능을 만들었다는게 어떤 플러그인이나 코딩이나....뭐 그런게 안적혀 있어서...

    질문이 너무 추상적이라고 해야할까나...콕 찝어서 질문해주시면 누구든 답변 주실꺼에요...

    저런 로그인 폼 수정이나 게시판 수정은 FTP접속해서 그거에 맞는 php 찾아서 수정도 가능하고요

    스타일 수정은 css 추가로 해서 수정도 가능해요..

    전 완전 초보라 복붙하면서 이해하려고 노력합니다....어제도 로그인 배경을 사진으로 넣는걸 성공했어요....ㅎㅎㅎ전문가들이 봤을때는 진짜 1분도 안걸리겠지만.....ㅎㅎㅎㅎ전 1시간 걸렸음

    코스모스팜 회원 플러그인이라서 login-form.php 이거 수정했거든요.....검색하면 나와요

    화이팅~~!

  • 안녕하세요, 스레드봇님!

     

    알려주신 https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/ 링크에 명시되어있는 파라미터를 참고하여 문구 수정을 해보려고 하고 있는데요.

     'pwdchg_password1',  'pwdchg_password2' 등의 파라미터가 적용이 되지 않는건지,

    하기 내용 중 위에 볼드로 표시된 두개만 적용이 되는 것 같습니다!

     

    혹시 어떤 부분이 잘못된 것인지 확인가능할까요?

     

    add_filter('wpmem_default_text_strings', 'my_wpmem_default_text_strings', 10, 1);
    function my_wpmem_default_text_strings($text){
        $text = array(
            'profile_edit' => '내 정보 수정 (Edit Profile)',
            'profile_password' => '비밀번호 수정 (Change P/W)',

            'login_username' => '사원번호 (Employee No)',
            'login_password' => '비밀번호 (Password)',
            'pwdchg_heading' => '현재 비밀번호 (Password)',
            'pwdchg_password1' => '새로운 비밀번호 (New password)',
            'pwdchg_password2' > '새로운 비밀번호 확인 (Confirm new password)',
            'pwdchg_button' => '비밀번호 변경 (Update Password)',
        );
        
        return $text;
    }

  • 어느 페이지의 어느 문구를 수정하고 싶으신지 알려주시겠어요?

    고맙습니다.

  • 안녕하세요. 스레드봇님!

     

    일단 우선은 아래의 숏코드에서 제공되는 문구(내 정보 수정, 비밀번호 수정, 로그아웃)들을 변경하고 싶구요.

    [wpmem_profile register=hide] 

     

    추가적으로 그 안에 제공되는 '내 정보 수정', '비밀번호 수정' 접속 시 뜨는 문구도 수정을 하고 싶습니다.

    추가로 로그인, 비밀번호 찾기 등의 페이지의 문구도 변경 가능하다면 힌트만 주시면 공부해보겠습니당!

  • WP-Members 플러그인에서 표시하는 일부 문구는

    코스모스팜 회원관리 쪽에서 표시할 수도 있습니다.

    gettext 필터를 활용해서 문구를 편집하실 수 있습니다.

    아래의 코드를 활용해보시겠어요?

    add_filter('gettext', 'gettext_20200821', 999, 3);
    function gettext_20200821($translated_text, $text, $domain){
    	if($domain == 'cosmosfarm-members'){
    		switch($translated_text){
    			case '현재 비밀번호': $translated_text = '현재 비밀번호 (Password)'; break;
    			case '새로운 비밀번호': $translated_text = '새로운 비밀번호 (New password)'; break;
    			case '새로운 비밀번호 확인': $translated_text = '새로운 비밀번호 확인 (Confirm new password)'; break;
    			case '비밀번호 변경 완료': $translated_text = '비밀번호 변경 (Update Password)'; break;
    		}
    	}
    	return $translated_text;
    }

    고맙습니다.

  • 이게 항상 보면 볼수록 새로운 세상이군요!

    정상적으로 잘 반영된 것 같습니다!

     

    이전에 말씀드렸던 '내 정보 수정'은 필드값을 수정하여 반영했는데요!

    [프로필 업데이트],  [중복확인] 이런 문구들도 변경이 가능할까요?!

     

    해당 페이지마다 필터에 입력하는 값이 다른 것 같은데요!

    페이지 확인 또는 입력값 확인을 어떻게 할 수 있나요?!

  • 프로필 업데이트 문구는 wpmem_default_text_strings 필터를 활용하시면 가능합니다.

    profile_submit 쪽을 확인해보세요.

    중복확인 문구는 코스모스팜 회원관리 플러그인 쪽에서 표시하는 문구로

    gettext 필터를 활용해서 변경이 가능합니다.

    고맙습니다.

  • 안녕하세요. 스레드봇님!

     

    알려주신 방법으로 차근차근 하나씩 문구 수정 진행하고 있습니다!

    내용을 변경하면서 추가 질문이 있는데요!

     

    일반적인 필드에 있는 문구는 영어의 대소문자 변경이 가능한데,

    버튼의 문구는 영어 입력시 대문자 디폴트인데, 혹시 이 부분을 변경할 수 있나요?

  • 말씀하신 버튼은 어떤 것을 말씀하시는 건지요?

    또, 문구 수정은 정상적으로 됐는지요?

    확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.

    고맙습니다.

  • 네네, 도와주신 방법으로 하니 문구 수정은 제대로 되었습니다!

     

    https://imgur.com/9Z3fy6b

    상기 이미지의 빨간색으로 표시된 부분이 대문자로 나오더라구요!

     

    하기필터 적용했습니다.

    1. 암호 초기화

    add_filter('wpmem_default_text_strings', 'my_wpmem_default_text_strings', 10, 1);
    function my_wpmem_default_text_strings($text){
        $text = array(
            'pwdreset_button' => '암호 초기화 (Reset Password)',
        );
        
        return $text;
    }

     

    2. 비밀번호 변경

    add_filter('gettext', 'gettext_20200821', 999, 3);
    function gettext_20200821($translated_text, $text, $domain){
        if($domain == 'cosmosfarm-members'){
            switch($translated_text){
                case '비밀번호 변경 완료': $translated_text = '비밀번호 변경 (Update Password)'; break;
            }
        }
        return $translated_text;
    }

  • 해당 문제는 CSS 코드와 관련이 있을 수도 있습니다.

    확인 가능한 페이지 주소 알려주시겠어요?

    고맙습니다.

  • CSS 문제일 수 있다고 알려주셔서,

    혹시나 하는 마음으로 확인해보니 해당 부분 수정되었네요!!!

    감사합니다!!

     

    페이지가 특정 대상으로 운영하다보니..

    확인할 수 있는 링크를 공유드리기 어려운 점 양해 부탁드립니다..

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