게시물의 일부 숨기기

또한 이 게시글을 참고하세요:
다음 HTML 태그에 포함된 텍스트가 있습니다.

<details>
  <summary>Antwoord</summary>

	Some tekst or code

</details>

특정 그룹에 속하지 않는 사용자에게 이 부분을 숨기는 방법이 있을까요?
이것을 실현하기 위한 다른 제안이 있을까요?

감사합니다

여러 가지를 조합하여 이 목표를 달성할 수 있습니다.

  1. 이 테마 컴포넌트: CSS Classes for Current User's Groups

  2. 테마에 약간의 사용자 정의 CSS

  3. 이 기능: Generic bbcode wrapper for theme components

예를 들어, foo라는 이름의 그룹이 있다면, 테마 컴포넌트(1)는 해당 그룹의 모든 멤버에 대해 페이지에 .group-foo를 추가합니다.

그 다음, 이 사용자 정의 CSS(2)를 테마에 추가합니다:

body:not(.group-foo) {
  [data-wrap="group-foo-only"] {
    display: none;
  }
}

이제 포스트 내용에서 일반 bbcode 래퍼(3)를 다음과 같이 사용할 수 있습니다…

[wrap="group-foo-only"]
foo 그룹의 멤버만 이 내용을 볼 수 있습니다
[/wrap]

따라서 CSS는 foo 그룹의 멤버가 아닌 사용자에게 래핑된 내용을 숨깁니다.

이 방법은 완전히 안전한 방법은 아니라는 점을 유의하세요. 방법을 안다면 숙련된 사용자가 브라우저 도구나 안전 모드를 사용하여 이 내용을 볼 수 있습니다.

내용을 안전하게 숨기는 방법이 필요하다면, 스태프를 위한 속삭임 포스트(Creating a whisper post)와 같은 기능을 활용하거나 사용자 정의 플러그인을 개발해야 합니다.