멀티사이트 설치 환경에서 최소 권한 사용자 설정

안녕하세요, 여러분! 이 글이 제가 Discourse 포럼에 올리는 첫 번째 글인 것 같습니다. 적절한 곳에 올린 것인지 모르겠네요.

저는 WordPress 멀티사이트 설치 환경의 댓글을 관리하기 위해 Discourse를 설정하고 있습니다. 네트워크 수준에서 wp-discourse 플러그인을 활성화하여, 네트워크 내 모든 사이트 소유자가 자신의 글을 Discourse 포럼에 게시하고 해당 글에 대한 댓글을 받을 수 있도록 했습니다. 또한 WordPress를 통해 게시된 글을 위해 포럼에 전용 카테고리(“Blog Posts”)를 생성해 두었습니다.

네트워크 수준의 플러그인 설정에서 생성된 API 키를 입력하고, 포럼에 글을 게시할 사용자로 ‘system’ 사용자를 지정했습니다.

현재 문제는 사이트 소유자가 자신의 사이트를 위해 Discourse를 설정할 때, 글을 게시할 포럼 카테고리를 아무거나 선택할 수 있다는 점입니다. 저는 사이트 소유자가 글을 “Blog Posts” 카테고리에만 게시하도록 강제하고 싶습니다.

이를 위해 포럼에서 최소 권한을 가진 전용 사용자를 설정하고, 이 사용자에게 지정된 카테고리에서만 새 글을 생성할 수 있는 권한만 부여한 뒤, 이 사용자의 API 키를 생성하여 wp-discourse 플러그인 설정에 사용해야 할 것 같습니다.

이렇게 하는 것이 가능한가요? 어떤 제안이 있으신가요?

감사합니다

안녕하세요 @gica78r, 오신 것을 환영합니다 :slight_smile:

현재 WordPress 플러그인의 게시 설정에서 멀티사이트 네트워크의 사이트 관리자를 특정 카테고리로 제한할 수 없습니다. 멀티사이트 게시 설정은 플러그인의 멀티사이트 설정 화면에서 볼 수 있는 항목들뿐입니다.

제안하신 방식, 즉 관련 카테고리에만 게시할 수 있는 권한을 가진 사용자를 통해 이를 달성할 수 있을지 모르지만, 이는 기술적 제한보다는 사이트 관리자 간의 관계를 통해 해결해야 할 문제라고 생각합니다.

즉, 네트워크에서 WordPress 사이트 관리자에 대한 접근 권한이 있는 사람은 매우 신뢰할 수 있는 사용자여야 하지 않나요? 현재 사이트 관리자가 카테고리를 변경하는 문제가 발생하고 있습니까, 아니면 이것이 발생할까 봐 우려하고 계신 것입니까?

안녕하세요 @angus,
답변 주셔서 감사합니다!

저는 아직 WP 네트워크 설정 과정 중이라 신뢰할 수 있거나 없는 사이트 관리자가 따로 없습니다. 제 계획에 따르면 네트워크는 누구나 사이트를 생성할 수 있도록 개방될 예정이므로, 사이트 관리자가 플러그인 설정에서 실수를 하는 것을 최소화하고 싶습니다.

여기서 유용한 내용을 찾았지만 아직 WP-Discourse와 함께 테스트는 하지 않았습니다:

https://wordpress.stackexchange.com/questions/70977/inherit-plugin-settings-to-new-site-in-multisite