WP-Members 3.5.0 업데이트 후 비밀번호 초기화 오류? 패치로 해결하세요!

WP-Members 3.5.0 업데이트 후 비밀번호 초기화 오류? 패치로 해결하세요!

최근 WP-Members 플러그인을 3.5.0 버전으로 업데이트한 후 비밀번호 초기화 링크 오류가 발생하는 경우가 있습니다. 이메일로 받은 링크를 클릭하면 “잘못된 사용자”라는 메시지만 뜨는 현상입니다.

이 글에서는 해당 문제를 겪고 계신 분들을 위해 해결 방법을 공유하고자 합니다.

 

문제 상황

  • 코스모스팜 회원관리 플러그인 사용 중

  • WP-Members 플러그인을 3.5.0 버전으로 업데이트

  • 이메일로 받은 비밀번호 초기화 링크 클릭 시 “잘못된 사용자” 오류 발생

 

문제 원인

WP-Members 플러그인 3.5.0 버전의 버그로 인해 발생하는 문제로 추정됩니다. (코스모스팜 회원관리 플러그인 자체에는 문제가 없습니다.)

 

해결 방법

다행히 WP-Members 플러그인 제작자인 채드 버틀러(@cbutlerjr)가 빠르게 패치 파일들을 제공해주었습니다. 아래 링크에서 패치 파일들을 확인할 수 있습니다.

 

패치 파일 상세 설명

채드 버틀러가 제공한 각 패치 파일에 대한 상세 설명은 다음과 같습니다.

1. class-wp-members-admin-tab-fields.php

  • 수정 사항:

    • 선택, 다중 선택, 다중 체크박스, 라디오 필드 편집 화면에 텍스트 영역 입력이 두 개 표시되는 버그 수정

    • 구분 기호 “|”와 저장된 값 사이의 공백 처리 개선

  • 설명: 이 패치는 필드 편집 화면의 버그를 수정하고, 필드 값 저장 시 공백으로 인한 문제를 개선합니다. 다음 릴리스에 포함될 예정이지만, 당장 수정하고 싶다면 패치를 적용하세요.

2. class-wp-members-admin-tab-shortcodes.php

  • 수정 사항: [wpmem_field] 단축 코드 설정 업데이트 시 발생하는 PHP 치명적 오류 수정

  • 설명: 3.5.0 버전에서 새롭게 추가된 “단축 코드” 탭의 버그를 수정합니다. 설정을 업데이트해도 실제로는 저장되지만, 화면을 다시 그릴 때 오류가 발생합니다. 이 패치를 통해 오류를 해결할 수 있습니다.

3. class-wp-members-pwd-reset.php (비밀번호 재설정 관련 – 중요!)

  • 수정 사항: 잘못된 비밀번호 재설정 링크 생성 문제 해결, esc_url() 대신 esc_url_raw() 사용, rawurlencode() 추가

  • 설명: 이 패치가 바로 비밀번호 재설정 링크 오류를 해결하는 핵심입니다! 일부 지역화된 환경에서 esc_url() 함수가 잘못된 링크를 생성하는 문제를 해결합니다. 추가로 링크 생성 시 값과 쿼리 인수의 예기치 않은 공백을 제거하는 코드도 포함되어 있습니다.

4. class-wp-members.php

  • 수정 사항: WP-CLI 사용 시 발생하는 오류를 유발하는 파일 이름 수정 (class-wp-members-cli-db-tools.php -> class-db-tools.php)

  • 설명: WP-CLI를 사용하지 않는다면 해당되지 않는 패치입니다. WP-CLI 사용자라면 파일 이름을 수정하거나 패치 파일을 적용하세요.

5. class-wp-members-forms.php

  • 수정사항: 관리자 알림 이메일에서 필드 단축 코드를 사용할 때 wpmem_fields() 함수가 필드를 반환하지 않는 문제 수정

  • 설명: 관리자 알림 이메일에서 필드 단축 코드를 사용할 때 발생하는 문제를 해결하는 패치입니다.

 

패치 적용 방법

  1. 위에 언급된 패치 파일들을 다운로드합니다.

  2. FTP 또는 파일 관리자를 통해 워드프레스 설치 경로의 wp-content/plugins/wp-members/includes 폴더에 패치 파일을 업로드하여 덮어씁니다.

  3. (선택) 4번 패치의 경우, 파일 이름을 직접 수정할 수도 있습니다.

 

간편한 전체 패치 적용

위의 개별 패치 파일들을 일일이 적용하기 번거롭다면, 모든 수정 사항이 포함된 전체 패키지를 사용할 수 있습니다.

이 릴리스를 다운로드하여 압축을 풀고, wp-members 폴더를 워드프레스 설치 경로의 wp-content/plugins/ 폴더에 업로드하여 덮어쓰면 됩니다.

 

패치 적용 후 결과

패치를 적용한 후, 비밀번호 초기화 링크가 정상적으로 작동하는 것을 확인할 수 있습니다. “잘못된 사용자” 오류 메시지도 더 이상 나타나지 않습니다.

 

결론

WP-Members 3.5.0 업데이트 후 비밀번호 초기화 링크 오류로 어려움을 겪고 계시다면, 위에서 설명한 패치를 적용하여 문제를 해결하시기 바랍니다. 이 글이 도움이 되었기를 바랍니다!

 

워드프레스 필수 플러그인 “코스모스팜 회원관리” 설치하세요!

https://www.cosmosfarm.com/wpstore/product/cosmosfarm-members

 

#WPMembers #워드프레스 #플러그인 #오류 #패치 #비밀번호초기화 #코스모스팜 #회원관리#코스모스팜회원관리 #업데이트 #버그 #해결방법 #기술지원 #웹사이트