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() 함수가 필드를 반환하지 않는 문제 수정
-
설명: 관리자 알림 이메일에서 필드 단축 코드를 사용할 때 발생하는 문제를 해결하는 패치입니다.
패치 적용 방법
-
위에 언급된 패치 파일들을 다운로드합니다.
-
FTP 또는 파일 관리자를 통해 워드프레스 설치 경로의 wp-content/plugins/wp-members/includes 폴더에 패치 파일을 업로드하여 덮어씁니다.
-
(선택) 4번 패치의 경우, 파일 이름을 직접 수정할 수도 있습니다.
간편한 전체 패치 적용
위의 개별 패치 파일들을 일일이 적용하기 번거롭다면, 모든 수정 사항이 포함된 전체 패키지를 사용할 수 있습니다.
-
전체 패치 릴리스 (3.5.0.1): https://github.com/rocketgeek/wp-members-dev/releases/tag/3.5.0.1
이 릴리스를 다운로드하여 압축을 풀고, wp-members 폴더를 워드프레스 설치 경로의 wp-content/plugins/ 폴더에 업로드하여 덮어쓰면 됩니다.
패치 적용 후 결과
패치를 적용한 후, 비밀번호 초기화 링크가 정상적으로 작동하는 것을 확인할 수 있습니다. “잘못된 사용자” 오류 메시지도 더 이상 나타나지 않습니다.
결론
WP-Members 3.5.0 업데이트 후 비밀번호 초기화 링크 오류로 어려움을 겪고 계시다면, 위에서 설명한 패치를 적용하여 문제를 해결하시기 바랍니다. 이 글이 도움이 되었기를 바랍니다!
워드프레스 필수 플러그인 “코스모스팜 회원관리” 설치하세요!
https://www.cosmosfarm.com/wpstore/product/cosmosfarm-members
#WPMembers #워드프레스 #플러그인 #오류 #패치 #비밀번호초기화 #코스모스팜 #회원관리#코스모스팜회원관리 #업데이트 #버그 #해결방법 #기술지원 #웹사이트