pfaffman
(Jay Pfaffman)
1
다른 테마 컴포넌트에서 특정 테마 컴포넌트의 설정에 접근할 수 있는 방법이 있을까요? settings는 해당 테마 컴포넌트 내부의 설정만 포함하는 것 같습니다.
다른 테마 컴포넌트에서 특정 테마 컴포넌트의 설정에 접근하는 것이 불가능하다면, 이를 수행하는 최선의 방법은 무엇일까요?
- 단일 테마 컴포넌트를 사용하는 것
- 설정을 기본(primary) 테마로 이동하는 것 (하지만 기본 테마에서 해당 설정이 사용 가능한지 아직 테스트해 보지 못했습니다).
david
(David Taylor)
3
서로 다른 테마/테마 구성 요소의 설정은 의도적으로 격리되어 있습니다. 테마/테마 구성 요소 사이에 상호 의존성이 존재하면 개발과 유지보수가 매우 어려워집니다.
@Arkshine가 보여준 것처럼 데이터를 찾기 위해 해킹하는 것은 기술적으로 가능하지만, 이를 강력히 권장하지 않습니다. 관리자가 관리 패널에서 테마 이름을 변경하면 해당 전략이 깨질 뿐만 아니라, 향후 코어 변경 사항으로 인해 무작위로 깨질 가능성도 높습니다.
실수했어. 내가 제공한 코드가 신뢰할 수 없을 수 있다는 걸 깨달았어. 여기에 무엇을 표시할지 정말 신중해야 해. 해킹은 재미있지만, 나중에 원치 않는 사용이나 문제가 생기는 순간까지 지속되는 거야. 
david
(David Taylor)
5
아니, 전혀 걱정하지 마세요 @Arkshine - 실험하는 것은 항상 좋은 일이니까요. 게시글에 [details] 태그를 사용하여 주의사항을 명시해 두신 것은 사람들이 어떤 위험을 감수하고 있는지 알 수 있게 해주는 좋은 방법입니다 
이러한 설정을 플러그인 간에 또는/그리고 테마 컴포넌트 간에 공유하는 것이 일반적인 요구사항이 된다면, 우리는 분명히 더 견고한 옵션들을 마련할 수 있을 것입니다. 아마도 이 토픽을 사용하여 예시 사용 사례를 정리해 볼 수 있겠네요.
직감적으로, 어떤 테마가 다른 테마의 설정을 사용하려고 한다면… 아마도 단일 저장소로 병합하는 것이 나을지도 모릅니다.