이러한 컴포넌트들을 살펴보면, currentUser?.groups는 어차피 신뢰할 수 없습니다. 이는 사용자에게 보이는 그룹만 포함하기 때문이며, 권한에 영향을 미치는 사용자가 속해 있는 그룹들은 여기에 직렬화되지 않을 수 있습니다:
코어/플러그인에서는 현재 사용자 직렬화기에서 다음과 같은 방식으로 이 문제를 우회하고 있습니다:
하지만 당연히, 이는 테마 컴포넌트/테마 및 그 설정에서는 사용할 수 없습니다.
음, 확실하지 않아서 좀 더 생각해보아야 할 것 같습니다. 만약 정말로 everyone을 의미했다면, logged_in_users와 anonymous_users 모두로 변경되어야 합니다. 이것이 OP에서 언급된 everyone의 주요 문제점이었습니다. 일부는 이를 로그인한 사용자만 의미한다고 해석했고, 다른 일부는 로그인한 사용자 + 비로그인 사용자를 포함한다고 해석했으며, 이는 매우 상황 의존적이었습니다.
보안 관점에서 더 안전하기 때문에 "로그인한 사용자만"이라는 해석을 선택했습니다.
아니요, 그냥 테마 컴포넌트/테마 및 그 설정이 이 변경 사항에 어떻게 영향을 받는지 고려하지 않았을 뿐입니다. 저는 주로 사이트 설정에 집중하고 있었습니다. 특히 이런 것들은 AUTO_GROUPS 상수조차 사용하지 않기 때문에 찾기 매우 어려울 것입니다:

어쨌든, 이 문제들에 대한 해결책을 찾아보겠습니다. 해결책을 도출하기 전까지는 이 변경 사항을 Stable로 진행하지 않을 것입니다.