설명
콘텐츠 제한, 사용자 지정 등록 등의 기능을 갖춘 오리지널 멤버십 플러그인입니다.
멤버십 사이트. 간소화.
멤버십 사이트가 필요하지만 플러그인을 마스터하는 것이 아니라 비즈니스에 집중하고 싶습니다. WP-Members는 사용이 간편하고 설정이 쉬우면서도 상상할 수 있는 모든 면에서 유연합니다.
설치 및 구성이 간단하면서도 사용자 지정 및 확장 가능!
기능:
- 글, 페이지 및 사용자 정의 글 유형 제한 또는 숨기기
- 로그인한 사용자로 메뉴 항목 제한
- 테마에 통합된 사용자 로그인, 등록 및 프로필
- 사용자 정의 등록 및 프로필 필드 만들기
- 관리자에게 새 사용자 등록 알림
- 관리자 승인을 위해 신규 등록 보류
- 글 발췌 티저 콘텐츠 자동 생성
- 로그인, 등록, 콘텐츠 제한 등을 위한 단축 코드
- 120개 이상의 액션 및 필터 후크를 사용하여 강력한 사용자 지정 기능을 만들어 보세요.
- 확장성을 위한 API 함수 라이브러리
WP-Members를 사용하면 콘텐츠를 제한 또는 숨김으로 제한하여 등록된 사용자만 액세스할 수 있도록 제한할 수 있습니다.
전체 사용자 가이드는 여기에서 확인할 수 있습니다. 이 가이드에는 설치 프로세스가 간략하게 설명되어 있으며 모든 설정의 사용 방법도 설명되어 있습니다.
지원
플러그인 지원 사이트에는 무료로 제공되는 문서가 있습니다. 여기에서 질문에 대한 답을 찾을 수 있습니다. 플러그인 구성에 도움이 필요하거나 기능을 구현하거나 사용자 정의하는 방법에 대한 질문이 있는 경우 프리미엄 지원을 이용할 수 있습니다.
하나의 비용 절감 프로 번들!로 플러그인의 모든 프리미엄 확장 기능과 함께 우선 지원을 받을 수 있습니다.
프리미엄 지원
프리미엄 지원 구독자는 플러그인의 프레임워크를 사용하여 기본 플러그인을 확장하고 사용자 정의하는 데 도움이 되는 우선 이메일 지원, 예제, 튜토리얼 및 코드 스니펫에 액세스할 수 있습니다. 사이트 방문하기에서 자세한 정보를 확인하세요.
무료 확장 기능
- 스팸 등록 중지 – stopforumspam.com의 API를 사용하여 스팸 등록을 차단합니다.
- 테스트 이메일 보내기 – 플러그인 이메일의 테스트 버전을 보낼 수 있는 유틸리티입니다.
프리미엄 확장 기능
플러그인에는 추가 기능을 위한 여러 프리미엄 확장 기능이 있습니다. 개별적으로 구매하거나 프로 번들에서 대폭 할인된 가격으로 모두 구매할 수 있습니다.
- 고급 옵션 – 핵심 WP 생성 URL 리디렉션, 제한된 콘텐츠 리디렉션, WP 도구 모음 숨기기 등을 위한 추가 설정을 WP-Members에 추가합니다! 또한 WooCommerce, BuddyPress, bbPress, ADF, 쉬운 디지털 다운로드 및 이벤트 캘린더와 같은 인기 플러그인과의 통합도 포함됩니다.
- 다운로드 보호 – 특정 파일에 대한 액세스를 제한할 수 있으며, 사용자가 로그인해야 액세스할 수 있습니다.
- 초대 코드 – 초대 코드를 설정하여 유효한 초대 코드를 가진 사람만 등록할 수 있도록 제한합니다.
- 메일침프 통합 – 등록 양식에 메일침프 목록 구독을 추가합니다.
- WooCommerce용 멤버십 – WooCommerce를 통해 멤버십을 판매합니다.
- 페이팔 구독 – 페이팔을 통해 제한된 콘텐츠 액세스 권한을 판매합니다.
- 보안 – 동시 로그인 방지, 등록 양식 허니팟(스팸 차단기), 최초 사용 시 비밀번호 변경 요구, 지정된 기간 후 비밀번호 변경 요구, 강력한 비밀번호 요구, IP 및 이메일 등록 차단, 특정 사용자 이름 등록 제한 등 다양한 보안 기능을 플러그인에 추가할 수 있습니다.
- 텍스트 편집기 – 플러그인에서 모든 사용자 대면 문자열을 쉽게 사용자 정의할 수 있도록 WP-Members 관리자 패널에 편집기를 추가합니다.
- 사용자 목록 – 사이트의 사용자 목록을 표시합니다. 상세하고 사용자 정의 가능한 프로필로 사용자 디렉토리를 만드는 데 적합합니다.
- 사용자 추적 – 로그인한 사용자가 언제 어떤 페이지를 방문했는지 추적합니다.
- WordPass Pro – 무작위 비밀번호 생성기를 횡설수설에서 단어 기반 비밀번호로 변경합니다(WP-Members를 사용하거나 사용하지 않고도 사용 가능).
하나의 비용 절감 프로 번들!로 플러그인의 모든 프리미엄 확장 기능과 함께 지원을 받으세요.
스크린샷
설치
WP-Members는 WP 설치를 수정할 필요 없이 “즉시” 실행되도록 설계되었습니다. 아래 설치 지침을 따르세요. 발생하는 대부분의 지원 문제는 부적절한 설치 또는 단순히 지침을 읽거나 따르지 않아서 발생합니다.
기본 설치:
가장 좋은 시작 방법은 초기 설정 동영상을 검토하는 것입니다. 플러그인의 모든 기능을 자세히 다루는 전체 사용자 가이드도 있습니다.
/wp-members/
디렉터리와 해당 콘텐츠를/wp-content/plugins/
디렉터리에 업로드합니다.- WordPress®의 ‘플러그인’ 메뉴를 통해 플러그인을 활성화합니다
WP-Members를 사용할 준비가 되었습니다. 이제 아래의 “사이트 잠그기”라는 제목의 지침을 따르세요.
사이트를 잠그는 중입니다:
- 글을 제한하려면 글에
<!--more--<
링크를 사용해야 합니다. 위의 ‘더보기’ 분할 콘텐츠는 요약 페이지(홈, 아카이브, 카테고리)에 표시되지만 전체 글을 보려면 사용자가 로그인해야 합니다. 플러그인의 자동 발췌 설정을 사용하여 글 발췌문을 자동으로 만들 수도 있습니다. ‘더보기’ 태그 또는 자동 발췌 설정을 사용하지 않는 경우 글이 숨김으로 표시되지 않는 한 전체 글 콘텐츠가 아카이브 템플릿에 표시됩니다. - 페이지 제한을 시작하려면 차단할 페이지에 대한 플러그인 기본 설정을 변경합니다. 글과 달리 페이지 차단 시에는
&t;!--more--&t;
링크가 필요하지 않지만 페이지에 ‘발췌문 표시’ 설정이 켜져 있는 경우 must를 사용해야 합니다. - 댓글을 보호하려면 설정 > 토론에서 ‘사용자가 등록하고 로그인해야 댓글을 달 수 있음’을 설정하는 것이 좋습니다.
- 설정 > 일반 페이지에서 “누구나 등록 가능”을 선택 취소하는 것이 좋습니다. 필수는 아니지만 이렇게 하면 특히 WP-Members 추가 등록 필드를 사용하는 경우 WP의 기본 등록이 WP-Members와 충돌하는 것을 방지할 수 있습니다.
- 설정에서 “피드의 각 글에 대해 표시”를 “요약”으로 설정하는 것이 좋습니다. 워드프레스는 기본적으로 전체 피드 설정으로 설치됩니다. 이 설정을 변경하지 않으면 피드에 전체 콘텐츠가 표시됩니다.
추가 설정 정보
간단한 단축코드로 만들 수 있는 특별한 페이지도 몇 가지 있습니다:
- 등록된 회원이 자신의 정보를 수정하고 비밀번호를 변경/재설정할 수 있는 사용자 프로필 페이지: [wpmem_profile]
- 등록 페이지 – 이메일 마케팅 또는 배너 광고 랜딩 페이지와 같이 등록을 위해 특정 URL이 필요한 경우 사용할 수 있는 등록 페이지입니다. 참고: 등록 양식은 차단된 콘텐츠 페이지에도 기본적으로 포함될 수 있으므로 이 옵션은 엄격하게 선택 사항입니다: [wpmem_form 등록]
- 로그인 페이지. 로그인 양식은 차단된 콘텐츠에 기본적으로 포함되어 있으므로 이 페이지도 선택 사항입니다. 하지만 특정 로그인 페이지가 필요한 경우 간단한 단축 코드를 사용하여 만들 수 있습니다: [wpmem_form login]
- 더 많은 단축코드를 사용할 수 있습니다!
120개 이상의 액션 및 필터 후크와 사용자 액세스 기능으로 강력한 커스터마이징을 구성할 수 있습니다.
FAQ
자주 묻는 질문은 https://rocketgeek.com/plugins/wp-members/docs/faqs/ 에서 확인할 수 있습니다.
후기
기여자 & 개발자
변경이력
3.5.0
- 테마 functions.php에서 더 이상 사용되지 않는 WP-Members 플러그 가능 함수(플러그인이 로드될 때 wpmem이 초기화됨). 테마 functions.php에 로드되는 WP-Members 플러그 가능 함수가 있는 경우 사용자 정의 플러그인 파일과 같은 다른 위치로 이동해야 합니다. 플러그인 함수는 전부는 아니더라도 대부분의 사용자 정의는 플러그인의 필터 및 액션 훅을 사용하여 처리할 수 있으므로 더 이상 선호되는 사용자 정의 방법이 아니며 수년 동안 그렇게 하지 않았습니다.
3.4.9.7
- 의도치 않게 모든 제품을 제한하는 WooCommerce 제한 제품 기능의 버그를 수정합니다.
- 기본 WP_Members 객체 클래스에서 정의되지 않은 속성($style)을 수정합니다.
- 사이드바 위젯의 로그인 상태에서 이스케이프된 HTML을 수정합니다(3.4.9.6에 도입된 버그).
- 비밀번호 재설정 링크 및 유효성 검사 링크에서 이스케이프된 쿼리 문자열 수정(3.4.9.6에 도입된 버그).
3.4.9.6
- TOS 대화 상자의 추가 출력 이스케이프 및 로그인/로그아웃 링크 기능.
- 패키지형 jQuery UI 스타일(1.14.0)이 업데이트되었습니다.
3.4.9.5
- 3.4.9.4 릴리스의 공지되지 않은 필터 후크의 버그 수정(3.5.0에 포함될 예정)
3.4.9.4
- 다른 곳에서 특별히 비활성화하지 않은 경우 디렉터리 탐색을 방지하기 위해 사용자 업로드 디렉터리에 index.php를 추가합니다.
- 프리미엄 우커머스 통합 확장 기능으로 PHP 8.2 이상용 $woo_connector 객체 변수를 정의합니다.
3.4.9.3
- 사용자 프로필 클래스에 대한 추가 출력 이스케이프.
3.4.9.2
- 멤버십이 활성화되어 있지만 정의된 멤버십이 없는 경우 내보내기를 위한 조기 패치 수정(3.5.0에 포함된 수정 사항부터).
- HTML 형식의 이메일이 활성화된 경우 관리자 알림 이메일의 필드 데이터 목록에 대한 조기 패치 수정(3.5.0에 포함된 수정 사항부터).
- 보안 검토 및 패치: 모든 쇼트코드 속성을 살균하고 모든 출력을 이스케이프 처리하기 위해 쇼트코드 객체 클래스를 검토합니다.
- 보안 검토 및 패치: 관리자 사용자 프로필 클래스를 검토하여 모든 입력을 살균하고 모든 출력을 이스케이프 처리합니다.
3.4.9.1
- 활성화된 경우 [wpmem_fields] 쇼트코드에서 허용되는 필드를 업데이트합니다.
- WP 버전 호환성을 업데이트합니다.
3.4.9
- Wpmem_fields] 쇼트코드에 대한 보안 업데이트. 자세한 내용은 지원 사이트의 릴리스 노트를 참조하세요.
- Wpmem_fields] 쇼트코드(기본값: WP-Members 필드 배열에 있는 필드)에서 허용하는 메타 키를 필터링하는 wpmem_field_sc_meta_keys 필터 후크를 추가합니다.
- Wpmem_is_login(), wpmem_is_register() 및 wpmem_is_profile() 조건부 함수를 추가합니다.
3.4.8
- 사용자 화면에 추가할 ‘추가’ 사용자 필드 옵션을 저장하지 못하게 하는 3.4.7 버그 수정(모든 사용자).
- 기본 옵션 탭에서 설정을 저장할 때 PHP 오류가 발생하는 3.4.7 버그 수정.
- 플러그인의 필드 탭에서 필드를 업데이트할 때 사용자 정의 필드 배열을 비어 있는 것으로 덮어쓰게 만드는 3.4.7의 버그가 수정되었습니다.
- 기본 WP-멤버스 옵션 탭에서 WP-멤버스 우커머스 연동 설정 업데이트 관련 문제를 수정합니다.
- 필드 탭 재정렬 처리의 보안 업데이트.
- RS 캡차 유효성 검사 처리에 대한 코드 개선.
- Wpmem_get_form_state() API 함수를 추가합니다($wpmem- & gt; regchk를 직접 확인하는 것을 대체합니다).
3.4.7
- 관리자 사용자 검색 기능에 대한 코드 개선 및 데이터베이스 업그레이드; wp_wpmembers_user_search_keys 테이블을 제거하고 wp_wpmembers_user_search_crud로 대체합니다.
- 오류로 인해 사용자 개체가 비어 있을 수 있는 상황에 대비하여 비밀번호 재설정 기능의 코드 개선.
- 페이지 빌더가 만든 값과 같은 추가(예: 사용자 정의) 값이 있을 수 있는 상황에 대한 차단된 콘텐츠의 REST API 필터링 코드 개선.
- Post__not_in 쿼리 변수가 설정되지 않은 경우 숨겨진 글 확인 코드 개선.
- Wp 사용자 프로필에 필수 필드는 필수이지만 관리자가 건너뛸 수 있도록 코드 개선.
- 모든 객체 변수가 php 8.2에 맞게 선언되도록 코드 개선.
- 타임스탬프 필드 유형을 추가했습니다.
- Wpmem_get_membership_id() API 함수를 추가했습니다.
- Wpmem_get_membership_slug() API 함수를 추가했습니다.
- 특정 설정이 활성화되어 있는지 확인하기 위한 wpmem_is_enabled() API 함수를 추가했습니다.
- 필드 탭의 여러 필드 열에 ‘모두 선택’ 옵션을 추가했습니다.
- 사용자 필드를 업데이트할 때 이전 데이터 배열을 추가하여 필터에서 변경 사항을 확인할 수 있습니다.
- 우커머스 제품을 구매할 수 없도록 설정하는 기능이 추가되었습니다.
- 사용자의 멤버십을 표시하는 wpmem_user_memberships 쇼트코드가 추가되었습니다.
- 사용자가 사용할 수 있는 멤버십 제한 글 목록을 표시하는 wpmem_user_membership_posts 쇼트코드가 추가되었습니다.
- 새로운 기능 설정에서 우커머스 옵션을 이동하고 옵션을 확장했습니다.
- 우커머스 내 계정 사용자 프로필 업데이트에 WP-회원 필드를 추가하는 옵션이 추가되었습니다.
- 제품이 제한됨으로 설정된 경우 우커머스 제품 구매를 제한하는 옵션이 추가되었습니다(WP-Members에 대해 WC “제품” 사용자 정의 글 유형이 활성화되어 있어야 함).
- Wpmem_remove_membership_from_post() API 함수를 추가했습니다.
- Wpmem_add_membership_to_post()의 버그를 수정했습니다.
3.4.6
- 관리자가 아닌 사용자가 대시보드 프로필 보기에서 WP-Members 사용자 정의 필드를 업데이트할 수 없는 사용자 프로필 업데이트 개체 클래스의 버그가 수정되었습니다.
- 등록/프로필 업데이트의 일부 로직을 수정하여 유효한 $user 객체(프로필인 경우)를 확인합니다. 그럴 일은 거의 없지만, 불필요한 PHP 알림 오류를 피하기 위한 ‘만일의 경우’에 대비한 것입니다.
- 사용자 메타로 $user 객체를 검색하는 wpmem_get_user_by_meta() API 함수를 추가합니다(WP의 get_user_by()는 사용자 이름, 이메일, ID만 수행).
- 게시물에 멤버십을 프로그래밍 방식으로 추가하는 wpmem_add_membership_to_post() API 함수를 추가합니다. 대량 및 즉석 글 제한에 사용할 수 있습니다.
- 프로그래밍 방식으로 멤버십을 글 그룹(ID 배열 또는 쉼표로 구분된 ID)에 추가하는 wpmem_add_membership_to_posts() API 함수를 추가합니다. 대량 및 즉석 글 제한에 사용할 수 있습니다.
- 프로그래밍 방식으로 멤버십을 생성할 수 있는 wpmem_create_membership() API 함수를 추가합니다. 다른 액션에 연결할 때 새 멤버십을 만드는 데 사용할 수 있습니다.
- Wpmem_create_username_from_email() API 함수를 추가합니다. WooCommerce가 설치되어 있으면 WC 프로세스를 사용하고, 그렇지 않으면 고유 값을 찾을 때까지 이메일 사용자 + 숫자 프로세스를 사용합니다.
- 식별된 페이지의 링크를 가져와 표시하기 위한 wpmem_login_link(), wpmem_get_login_link(), wpmem_reg_link(), wpmem_get_reg_link()를 추가합니다(플러그인 설정에 따라 다름).
- 일반 플러그인 API에 rktgk_wp_parse_args()를 추가합니다. 이 함수는 WP의 wp_parse_args()와 같은 기능을 하지만 완전히 재귀적인 유틸리티 함수입니다(wp_parse_args()는 그렇지 않음).
- 일반 플러그인 API에 rktgk_get_row()를 추가합니다. 이 유틸리티는 WP의 wpdb::get_row()와 같은 기능을 수행하지만 기본적으로 wpdb::prepare()를 통합합니다(필요한 단계를 절약).
- 결과를 화면에 자동으로 인쇄하는 “echo” 매개변수를 포함하도록 일반 플러그인 API의 rktgk_build_html_tag()를 업데이트합니다(기본값은 거짓).
- 두 개의 새로운 대화 상자 메시지 문자열을 추가합니다: acct_not_approved & acct_not_validated.
- Wpmem_{$form}_defaults 필터 세트(로그인|비밀번호 변경|비밀번호 재설정|포함)에서 생성되는 양식에 대한 $tag를 추가합니다.
- 현재 사용자 또는 쿼리 문자열 사용자가 아닌 글/페이지 작성자 ID를 기반으로 사용자 메타 데이터를 표시하는 [wpmem_field] 쇼트코드에 대한 작성자 ID 지원을 추가합니다.
- Shortcode_atts_wpmem_profile에 대한 필터 지원 추가
- 중재 등록 및 확인 링크 설정이 활성화되어 있고 사용자가 활성화 또는 확인되지 않은 경우 비밀번호 재설정을 위한 메시지 처리를 개선합니다.
3.4.5
- 3.4.4는 로그인 리디렉션을 사용할 때 WP-Members 고급 옵션과 호환되지 않습니다. 이 버전에서는 멤버십 제품 설정이 활성화된 경우에만 멤버십 제한 기능을 로드하도록 변경 사항을 롤백하여 이 문제를 해결했습니다.
- Wpmem_login_form_button_rows 필터 후크를 추가합니다.
- Wpmem_pwd_reset_email_link 필터 후크 추가
- API 함수 wpmem_profile_url(), wpmem_pwd_reset_url(), wpmem_register_url(), wpmem_forgot_username_url()을 추가합니다.
- API 함수 wpmem_get_membership_name(), wpmem_get_membership_meta(), wpmem_get_membership_post_list(), wpmem_get_post_memberships(), wpmem_get_memberships()를 추가합니다.
- API 함수 wpmem_add_query_where(), wpmem_get_query_where(), wpmem_add_user_view_link(), wpmem_get_user_view_link(), wpmem_get_user_view_count()를 추가합니다.
- 새로운 API 기능을 사용하도록 사용자 보기를 업데이트하고 사용자 보기를 더 쉽게 사용자 지정할 수 있는 기능을 추가합니다.
- 코드 개선: 더 이상 사용되지 않는 함수 wpmem_gettext()의 인스턴스를 업데이트하여 wpmem_get_text()를 사용하도록 합니다.
- 코드 개선: wpmem_user_has_role(), $current_user 글로벌 업데이트가 더 이상 필요하지 않습니다.
- 코드 개선: select2 라이브러리를 버전 4.1.0으로 업데이트합니다.
- CSS 업데이트: 설정 > WP-Members > 필드 테이블의 열 너비를 정의합니다.
3.4.4
- 발췌문이 사용되고 사용자가 로그인한 경우 멤버십 제한 콘텐츠에 발췌문을 추가합니다(로그인하지 않은 사용자의 경우 차단된 콘텐츠와 동일하게 작동해야 함).
- 필터를 사용하여 편집하거나 제거할 수 있는 wpmem_product_restricted_args 인수에 발췌문을 추가합니다.
- 관리자 알림 이메일에 [멤버십] 단축코드를 추가하여 관리자 알림에 사용자의 멤버십 목록이 포함됩니다.
- 필드에 정의된 유형이 없는 경우 [wpmem_field] 단축 코드와 관련된 잠재적 문제를 수정합니다.
- 비밀번호 재설정을 개선하기 위해 [wpmem_profile] 및 [wpmem_form password]를 업데이트했습니다.
- 비밀번호 재설정 링크 동작을 template_redirect 동작으로 이동합니다. 이렇게 하면 the_content의 여러 인스턴스가 실행될 때 발생하는 문제(예: 비밀번호 재설정 완료 시 잘못된 키 메시지가 표시되는 문제)가 해결됩니다.
- 내보내기 클래스를 기본 사용자 개체로 이동합니다(이전에는 관리 파일에서 로드됨). 이전 버전과의 호환성을 위해 내보내기 클래스 파일도 관리자 파일에 그대로 유지됩니다(파일을 직접 호출하는 경우).
- 관리자 개체 로드(뒤로)를 “관리자 초기화” 작업으로 이동(“admin_init”에서)하여 나중에 로드하면 “wpmem_after_admin_init” 작업에서 확장 프로그램 로드에 문제가 발생할 수 있으므로 이 작업을 “초기화” 작업으로 이동했습니다.
- 설정이 로드된 후 종속성 로드(특정 종속성을 조건부로 로드할 수 있음).
- 멤버십 제품 설정이 활성화된 경우에만 멤버십/제품 제한을 로드합니다.
3.4.3
- Check_validated() 및 check_activated() 함수가 단순화되었으며, null $user 확인이 포함되었습니다.
- Wpmem_check_validated 및 wpmem_check_activated 필터 훅을 추가했습니다.
- 파일 및 이미지 필드 유형에 대한 [wpmem_field] 단축 코드에 display=”url” 속성을 추가했습니다.
- 비밀번호 재설정 시 정의되지 않은 변수를 수정했습니다.
- 신규 설치와 업데이트 모두에 대한 온보딩 프로세스가 개선되었습니다.
3.4.2
- 새 사용자 추가 양식에 체크박스 CSS를 적용합니다.
- 관리자 옵션 탭 파일에서 코드 통합(wpmem_use_ssl()의 최종 사용 제거).
- 보안 문자 스크립트의 URL을 변경할 수 있도록 wpmem_recaptcha_url 필터를 추가합니다.
- 로그인 오류에 대해 프론트엔드에서만 비밀번호 재설정 재정의 적용.
- 정의되지 않은 $wpmem- & gt; reg_form_showing 수정.
- ‘인수 수가 너무 적음’ 오류를 일으키는 비밀번호 변경 단축 코드의 버그를 수정합니다.
- 플러그인의 프리미엄 PayPal 확장 프로그램과의 이전 버전과의 호환성을 위해 wpmem_is_user_current()를 wpmem_user_is_current()로 변경합니다.
- 수행 중인 작업을 wpmem_get_action 작업 후크에 전달되는 매개변수로 추가했습니다.
- 배열, URL 및 클래스에 대한 지원을 wpmem_sanitize_field()(rktgk_sanitize_field()의 별칭)에 추가했습니다. 이것은 이미 지원되는 살균에 추가됩니다.
- apply_custom_product_message()는 이제 do_shortcode()를 실행하여 사용자 지정 멤버십 제품 메시지에서 단축 코드를 기본적으로 지원합니다.
- 사용자가 로그인하지 않은 경우 사용자 지정 제품 메시지가 표시되지 않던 문제를 수정했습니다.
- 로그인하지 않은 상태에 대한 사용자 지정 제품 메시지 개선(로그인 및 로그아웃 프로세스 모두에서 동일한 기능을 사용하므로 두 상태를 동일하게 처리하도록 정리).
- 비밀번호 재설정 시 재설정 링크가 잘릴 수 있는 버그 수정.
- HTML 형식의 이메일에 대한 관리자 알림 이메일의 버그 수정(이메일 콘텐츠에 wpautop()이 적용되지 않던 문제).
- 잘못된 객체 var를 반환하는 wpmem_is_reg_type()의 버그 수정.
- 기본 줄 바꿈에 대한 이메일 인수를 추가했습니다.
- 이메일 필터에 사용자 ID를 추가했습니다.
- Wpmem_logged_in] 쇼트코드에 아이디, 클래스, 래퍼 속성을 추가했습니다(래퍼 기본값은 “div”이지만 “span” 또는 “p” 등으로 변경할 수 있음).
- 기본 내보내기 필드에 사용자 확인 필드를 추가했습니다(확인 링크 설정이 활성화된 경우).
- Wpmem_set_user_membership(), wpmem_remove_user_membership() 및 wpmem_get_user_memberships() API 함수를 추가했습니다.
- 신규 설치 및 업그레이드를 위한 새로운 설치 프로그램/온보딩을 소개합니다.
3.4.1
- 멤버십 계층 로직을 수정합니다(자세한 내용은 릴리스 발표 참조).
- 명확성을 위해 “제품” 텍스트를 “멤버십”으로 변경(3.4.0에 예정됨).
- 명확성을 위해 “차단” 텍스트를 “제한됨”으로 변경(3.4.0에 예정됨).
- Wpmem_is_user_current() API 함수를 추가했습니다.
- 이메일 기능에 첨부파일을 추가했습니다.
- Wpmem_email_attachments 필터를 추가했습니다.
- 외부 라이브러리를 “공급업체” 디렉토리로 이동합니다.
- 3.4.0 버전부터 더 이상 사용되지 않는 wpmem_page_pwd_reset()의 간과된 사용을 제거합니다.
- 이메일을 텍스트가 아닌 이메일로 살균합니다.
- 사용자 IP를 확인할 때 정의되지 않은 변수에 대한 사용자 API의 버그를 수정했습니다.
- 3.4.0에서 사용자 내보내기 시 오류가 발생하는 버그를 수정합니다.
- 3.4.0에서 보안 문자 유효성 검사가 두 번 실행되어 등록 중 보안 문자가 실패하는 버그를 수정합니다.
- 드래그 앤 드롭 시 모든 목록 테이블 화면에서 커서가 변경되던 CSS 문제가 수정되어 필드 탭에만 표시되어야 합니다.
3.4.0
다음은 3.4.0의 변경 사항 목록이며, 일부 항목의 영향에 대해 자세히 알아보려면 https://rocketgeek.com/release-announcements/wp-members-3-4-0-wow/ 을 참조하세요.
- 로그인 위젯 기능을 다시 빌드하여 본문의 로그인 필터와 더 유사한 필터 후크를 만들었습니다. 이전 버전과 동일한 HTML 결과를 제공하고 레거시 대화 상자 태그를 지원하기 위해 모든 노력을 기울였습니다.
- 사용자 내보내기 기능을 재구축하고 수정했습니다. 이제 다양한 용도에 맞게 사용자 내보내기를 사용자 지정하는 데 사용할 수 있는 API 함수가 포함되어 있습니다.
새로운 기능 설정: ↵
* 기본 비밀번호 재설정 프로세스는 이제 재설정 링크입니다. 새로 설치하면 자동으로 이 설정이 적용됩니다. 기존 설치는 설정의 ‘WP-회원’ ‘옵션’ ‘새 기능’에서 레거시 옵션을 사용하도록 설정을 전환하여 이 설정으로 변경할 수 있습니다.↵
* 이제 기본 신규 등록 프로세스에서 이메일 확인 링크를 사용합니다. 사용자는 계정에 로그인하기 전에 이메일 주소를 확인해야 합니다. 새로 설치하면 이 설정이 자동으로 적용되지만 설정의 ↵WP-회원; 옵션; 새 기능↵에서 설정을 변경하여 기존 옵션을 사용하도록 선택할 수 있습니다.
* 설치 시 기본 이메일에는 위의 변경 사항이 반영됩니다. 기존 설치는 항상 그렇듯이 업그레이드 스크립트에 의해 이메일 콘텐츠가 변경되지 않습니다.
- 이제 게시 제한 메시지가 로그인 양식과 완전히 분리됩니다.
-
이제 게시 제한 메시지에 새 래퍼 ID(#wpmem_restricted_msg)가 추가되었습니다.
-
로그인 및 등록 양식에서 redirect_to 처리가 개선되었습니다. 이제 이식성을 위해 단축 코드 매개변수에서 슬러그만으로 페이지를 지정할 수 있습니다.
- 모든 페이지에 선택적으로 표시되도록 Google reCAPTCHA v3(“보이지 않는 캡차”)가 개선되었습니다(사용자 “점수” 향상을 위해 Google에서 권장).
- 사용자 정의 관리자에서 양식 표시가 개선되어 이제 차단된 콘텐츠(단축 코드 페이지뿐만 아니라)에서도 양식을 볼 수 있습니다.
- 숨겨진 글의 기능이 개선되었습니다. 이제 임시로 저장되지 않고 WP 설정(옵션)에 저장됩니다.
-
일시적인 사용자 수가 개선되었습니다. 이제 30초가 아닌 5분 후에 만료됩니다(쿼리 로드가 줄어듭니다).
-
멤버십 제품은 이제 계층 구조를 지원합니다. 이는 ‘레벨’ 또는 여러 만료 기간에 사용할 수 있지만 모든 하위 멤버십에 대해 하나의 멤버십만 콘텐츠에 할당하면 됩니다.
-
이메일 탭에서 옵션으로 WP 회원 이메일용 HTML 이메일을 활성화할 수 있습니다.
-
로그인 실패 대화 상자에 이제 오류 아래에 로그인 양식이 표시됩니다. 기본 메시지에서 ‘계속'(돌아가기) 링크를 제거했습니다.
-
로그인 실패 대화 상자(#wpmem_msg) 텍스트가 div 태그에 적용되지 않고 스타일시트 중앙에 표시됩니다. 사용자 정의하는 가장 좋은 방법은 WP 사용자 정의 도구를 사용하는 것입니다.
-
내보내기 기능 업데이트.
- ‘export_fields’는 더 이상 사용되지 않으며 대신 ‘fields’를 사용합니다.
-
복제 메뉴는 더 이상 사용되지 않습니다. 이 설정을 활성화한 사용자에게는 이 설정이 그대로 유지됩니다. 그러나 활성화하지 않은 경우에는 더 이상 설정을 사용할 수 없습니다.
-
로그아웃된 양식이 차단된 콘텐츠(단축 코드뿐만 아니라)에도 표시되도록 사용자 정의 기능을 확장했습니다.
-
표준화된 사용자 정의 유효성 검사 및 다른 플러그인과의 통합을 허용하는 WP의 “registration_errors” 필터 후크에 대한 통합을 추가합니다.
새로운 API 함수: ↵
* wpmem_is_reg_form_showing()
사용되지 않는 함수: ↵
* wpmem_inc_loginfailed()↵
* wpmem_inc_regmessage()↵
* wpmem_inc_login()↵
* wpmem_page_pwd_reset()↵
* wpmem_page_user_edit()↵
* wpmem_page_forgot_username()↵
* wpmem_inc_memberlinks()↵
* wpmem_gettext() – 대신 wpmem_get_text()를 사용합니다.↵
* $wpmem-> texturize()
버그 수정:↵
* 로그인 프로세스에서 “기억하기” 옵션이 무시되는 버그 수정.↵
* 특정 글 ID를 확인할 때 거짓을 반환하는 wpmem_is_blocked()의 버그 수정↵
* 발췌 길이가 0으로 설정된 경우 이중 “자세히 읽기” 링크가 발생하는 자동 발췌 기능의 버그를 수정했습니다.