디렉터리에서 사용자 삭제하되 게시글 정보는 유지

회원제 사이트에서 만료된 사용자는 API 호출을 통해 자동으로 정지 처리되도록 설정되어 있습니다. 정지된 사용자를 사용자 목록에서 보이지 않게 할 방법이 있을까요?

시간이 지나면 많은 게시글이 고아가 될 수 있으므로, 사용자를 삭제하거나 익명화하는 것은 원하지 않습니다. 대신, 게시글과 함께 사용자의 프로필 정보가 표시되어 나중에 사용자가 어떤 사람이 게시글을 작성했는지 계속 볼 수 있기를 바랍니다(단순히 “익명” 사용자로만 표시되는 대신).

즉, 정지된 사용자를 사용자 목록에서 제거하되, 게시글과 함께 볼 때 사용자 프로필은 그대로 유지할 수 있을까요?

감사합니다!

안녕하세요 @kiefferr

공개 프로필 및 온라인 상태 기능 숨기기라는 사용자 설정이 있습니다. 이 설정을 비활성화 과정에 포함하면 해당 사용자의 프로필 카드가 숨겨지고 사용자 디렉터리에도 표시되지 않습니다.

스티븐, 감사합니다. 아래 로그아웃 매개변수와 유사한 쿼리 매개변수를 추가하여 사용자가 정지되거나 정지가 해제될 때 공개 프로필 및 존재 기능 숨기기를 활성화하거나 비활성화할 수 있도록 하는 건 어떨까요?

하지만 방금 테스트 사용자로 해당 설정을 활성화해 봤는데, 사용자는 여전히 사용자 디렉토리에 나타나고 있습니다..

정지된 사용자를 사용자 디렉토리에서 제거할 수 있는 옵션이 있다면 좋겠습니다 :slight_smile:

정지된 사용자는 사용자 디렉터리에 표시되지 않는 것으로 알고 있습니다.

검색에서 찾을 수 있도록 허용하는 설정(enable listing suspended users on search)이 있지만, 해당 설정을 활성화해도 사용자 디렉터리에 표시되지 않는 것 같습니다.

또한, 사용자 설정과 무관하게 정지된 사용자의 사용자 카드도 숨겨지는 것 같습니다.

가장 골치 아픈 테스트 사용자 중 한 명을 정지시켜서 확인해 보겠습니다.


수정: 검색을 통해 이 페이지에 도착하는 미래의 방문객들을 위한 참고 사항 - 실제로 '비활성화’하는 것과 혼동했었으니 아래를 더 읽어보세요. :arrow_double_down: :slight_smile:

Jammy, 감사합니다. 다시 확인해 보니 사용자 디렉터리에서 정지된 사용자를 확인했습니다. 정지된 사용자는 표시되지 않는다는 말씀이 맞습니다. 그런데..

이상하게도, 제 테스트 계정 중 하나로 사용자 디렉터리를 보면 정지된 사용자가 보입니다…

다른 계정, 관리자 계정 포함해서 사용자 디렉터리에서 그 사용자를 검색하면 보이지 않습니다.

네, 저도 실제로 같은 현상을 확인하고 있습니다. :thinking:

하지만 제가 기대했던 것과 달리, 퍼즐의 핵심 중 하나를 놓치고 있었는데, 바로 해당 계정을 '비활성’으로 표시하는 것이었습니다:

이렇게 하면 검색을 하지 않아도 사용자 디렉터리에서 해당 사용자가 제거됩니다(백그라운드 작업이 실행되는 즉시. 일일 뷰의 경우 매시간마다, 기타 오래된 뷰의 경우 하루에 한 번씩).

또한 제가 생각했던 간소화된 사용자 카드도 이렇게 생성됩니다:

그리고 계정이 정지 상태이기도 하므로, 계정을 다시 활성화하기 위해 로그인할 수 없습니다.

이 방식이 괜찮으신가요?

Jammy님 감사합니다! 제가 잘못 이해하고 있다면 바로잡아 주세요. 말씀하신 것은 정지(suspended)된 계정은 사용자 디렉터리에서 검색할 때 표시되지 않지만, 아예 표시되지 않으려면 비활성화(deactivated)도 해야 한다는 것이 맞나요?

제가 확인한 내용과 일치합니다. 정지된 사용자를 검색할 때는 찾을 수 없지만, 메인 사용자 디렉터리 페이지에서는 여전히 표시됩니다.

우리는 WP 인스턴스에서 멤버 자격이 만료된 사용자를 정지하기 위해 API 프로토콜을 사용했는데, "정지(suspend)"와 "정지 해제(unsuspend)"를 처리했던 것과 거의 동일한 방식으로 "비활성화(deactivate)"와 “활성화(activate)” 함수를 추가할 수 있을 것 같습니다.

이 모든 것이 맞다면, 우리에게는 이 방식이 잘 작동할 것 같습니다.

감사합니다!

현재 그렇게 설정되어 있습니다. :+1: 검색은 불가능한데 큰 목록에는 여전히 표시되는 것이 다소 비정상적이라고 생각됩니다. 만약 그 방향으로 진행하시려면 Contribute > UX 토픽을 통해 이를 조정할 수 있는지 확인해 보는 것이 좋을 것 같습니다.

몇몇 사이트가 유료 멤버(또는 직원)의 이탈을 처리하는 방식이 이와 비슷하다고 생각합니다. 따라서 해당 방식이 마음에 드는지 확인해 보기 위해 테스트를 해보는 것이 가치가 있을 것 같습니다. :+1: