워드프레스 회원제 사이트를 운영하는 경우 특정 콘텐츠를 로그인 사용자나 유료 회원에게만 공개하고 싶을 때가 많습니다. 이런 경우 WP-Members나 Ultimate Member와 같은 멤버십(회원 관리) 플러그인을 활용하면, 로그인 상태나 권한에 따라 콘텐츠 접근을 세밀하게 제어할 수 있습니다. 이를 통해 (콘텐츠 유료화) 블로그나 온라인 강의 사이트, 커뮤니티 등에서 비회원 유입은 유지하면서도 회원 전용 콘텐츠를 제공하는 전략이 가능합니다.
하지만 전체 콘텐츠를 완전히 차단하기보다는, 일부만 노출해 사용자의 관심을 끌고 회원가입을 유도하는 방식이 효과적입니다. 이 글에서는 워드프레스에서 콘텐츠의 일부(맛보기 콘텐츠)만 보여주고, 로그인이나 회원가입을 안내하는 구체적인 방법을 살펴보겠습니다. 전환율(회원가입 및 결제율)을 향상시키려는 워드프레스 운영자에게 실질적인 도움이 될 것입니다.
워드프레스 회원제 사이트에서 콘텐츠 일부만 보여주는 방법
인터넷 강의 사이트에서 권한 없는 사용자(게스트 포함)가 유료 콘텐츠에 접근하면 아래 그림과 같이 콘텐츠의 일부만 보여주고, 전체 게시글을 보기 싶은 경우 회원 가입을 할 것을 안내하는 버튼을 표시하도록 하는 작업을 최근 진행했습니다.😄

인강 사이트에서 이런 방식이 많이 활용되고 있습니다. 워드프레스에서는 WP-Members 플러그인에서 권한 없는 사용자에게 요약문을 보여주는 기능을 제공합니다.
WP-Members와 코스모스팜 회원관리 플러그인을 사용하는 경우 다음 코드를 사용하여 제한된 콘텐츠의 요약문을 권한 없는 사용자들에게 표시할 수 있습니다.
add_filter('cosmosfarm_members_page_restriction_content', 'my_page_restriction_content_20210405');
function my_page_restriction_content_20210405($content){
global $post;
if(!has_excerpt()){
$content = mb_strimwidth(wp_strip_all_tags($post->post_content), 0, 250, '...', 'utf-8') . $content;
}
return $content;
}
Ultimate Memeber를 사용하는 경우에는 How to show excerpts of the locked posts using Ultimate Member Plugin(Ultimate Member 플러그인을 사용하여 제한된 콘텐츠의 요약글을 표시하는 방법) 포럼 글에서 이런 상황에 대한 코드를 제시하고 있습니다만, 작동하지 않는 것 같습니다.
UM 플러그인에서 제한된 콘텐츠의 일부를 보여주는 방법이 있을 것 같습니다. UM 플러그인의 훅을 살펴보면 um_custom_restriction 훅이 비슷한 기능을 할 것으로 생각됩니다만, 실제로 되는지는 확인이 필요합니다.
회원제 사이트를 운영하려는 경우 WP-Members + 코스모스팜 회원관리 플러그인을 사용하면 조금 수월하게 원하는 기능을 구현할 수 있을 것입니다.
참고
코스모스팜 회원관리 '페이지 권한 없음 메시지' 커스텀하기 - 워드프레스 정보꾸러미
케이보드를 개발한 코스모스팜에서 판매되는 코스모스팜 회원관리 플러그인을 사용하면 페이지 접근 권한을 회원 권한별로 지정할 수 있고 이외에도 회원관리과 관련된 다양한 기능을 활용할
www.thewordcracker.com
https://avada.tistory.com/3801
우커머스 내 계정 페이지에 새 탭 추가 방법 (+내 포인트 및 이력 표시하기)
워드프레스 우커머스(WooCommerce), Tutor LMS, 코스모스팜 회원관리, 엠샵 내계정 플러그인 등의 플러그인을 사용하여 제작한 인터넷 강의 사이트의 내 계정 페이지에 '내 포인트'를 표시하는 작업을
avada.tistory.com