안녕하세요,
좀 unusual한 질문을 하나 드리고자 합니다. 플러그인 사용을 특정 그룹의 사용자만 가능하도록 설정할 수 있을까요? 간단히 말씀드리면, 커뮤니티 규모가 매우 크고 번역에 대한 수요가 증가하면서 비용도 함께 늘고 있습니다. 저희 커뮤니티에는 특정 그룹에 속하는 유료 사용자가 있습니다. 가능하면 번역기 사용을 이러한 특정 그룹으로 제한하고자 하는 것입니다.
이 요청을 마켓플레이스 주제로 전환하는 것도 마다하지 않습니다. 다만, 위에서 설명한 원하는 결과를 달성하기 위해 어디서부터 시작해야 할지 아이디어를 듣고 싶습니다.
현재 플러그인을 특정 그룹에만 제한하는 방법은 없습니다. 각 플러그인에 해당 기능을 추가할 수는 있지만, 상당한 작업이 필요합니다.
기존 플러그인에 기능을 추가하지 않고 이 문제를 해결하려면 테마 내에서 처리할 수 있습니다…
사용자의 모든 그룹을 body 태그에 추가하는 테마 구성 요소가 있습니다: CSS Classes for Current User's Groups
이를 활용하면 특정 그룹에 속하지 않은 모든 사용자에게 번역 버튼을 숨길 수 있습니다:
body:not(.group-example) {
.post-controls .translate {
display: none;
}
}
위 예시에서는 “example” 그룹에 속하지 않은 사용자에게 게시글 아래에 있는 번역 버튼이 숨겨집니다.
숙련된 방문자는 브라우저의 인스펙터를 통해 번역 버튼을 발견할 수 있으므로 플러그인 내에서 직접 해결하는 것만큼 포괄적이지는 않지만, 당신의 경우 충분히 효과적일 수 있습니다.
안녕하세요 @awesomerobot
답변 주셔서 감사합니다. 네, CSS 제한은 제 마지막 수단이었지만, 동시에 이 기능을 테스트해 보기 좋은 방법이기도 합니다. 문제는, 특정 그룹 외부의 사용자가 이 기능을 사용하려고 할 때 "프리미엄 전용"이라는 명시적인 경고와 함께 인라인 번역 사용이 제한되는 기능을 구현하고 싶다는 것입니다.
CSS 예시를 보여주셔서 감사합니다!
Our solution for blurring NSFW content 아이디어를 자세히 살펴보고 이 두 가지를 결합해 보려고 합니다 
아니요, 아직은 아니에요 
지금은 최우선 순위는 아니지만, 조금 더 쉽게 만들 수 있을 것 같다고 생각했어요 
CSS에서 리미팅을 위한 다른 접근 방식을 찾았나요?
좋은 번역을 위해 필요한 API 토큰이 봇에 의해 소진될 수 있으므로 이는 반드시 필요합니다.
그리고 LVL1은 괜찮다고 생각합니다! 사람들이 번역하기 3개월 전에 글을 읽는 것을 원하지는 않지만, 봇과 트롤만 제한하고 싶습니다 