Всем привет! Думаю, это мой первый пост на форуме Discourse. Надеюсь, я выбрал правильное место.
Я настраиваю Discourse для управления комментариями в установке WordPress Multisite. Я активировал плагин wp-discourse на уровне сети, чтобы каждый владелец сайта в сети мог публиковать свои посты на форуме Discourse и получать комментарии к ним. Я создал отдельную категорию (названную «Посты блога») на форуме для публикаций, размещённых через WordPress.
В настройках плагина на уровне сети я ввёл сгенерированный API-ключ и указал пользователя «system» как того, кто будет публиковать сообщения на форуме.
Проблема сейчас в том, что владелец сайта при настройке Discourse для своего собственного сайта может выбрать любую категорию форума для публикации своей статьи. Я хочу заставить владельца сайта публиковать свои посты только в категории «Посты блога».
Для этого, как я понимаю, нужно создать отдельного пользователя на форуме с минимально необходимыми привилегиями, разрешив ему создавать новые посты только в указанной категории, а затем сгенерировать для этого пользователя API-ключ, который будет использоваться в настройках плагина wp-discourse.
Возможно ли это сделать? Есть какие-либо предложения?
В настоящее время вы не можете ограничить администраторов сайтов в мультисайтовой сети конкретной категорией в настройках публикации плагина WordPress. Настройки публикации для мультисайтовой сети — это только те, которые отображаются в конфигурации мультисайтовости плагина.
Вы потенциально можете достичь этого тем способом, который вы предложили, то есть с помощью пользователя, у которого есть разрешение на публикацию только в соответствующей категории. Однако мне кажется, что этот вопрос следует решать через отношения с администраторами сайтов, а не через технические ограничения.
То есть, если у кого-то есть доступ к административной панели WordPress-сайта в вашей сети, разве он не должен быть высоко доверенным пользователем? У вас сейчас есть проблема с тем, что администраторы сайтов меняют категорию, или вы просто беспокоитесь, что это может произойти?
Я всё ещё нахожусь на этапе настройки своей сети WordPress, поэтому пока нет ни доверенных, ни недоверенных администраторов сайтов. В моих планах открыть сеть для всех желающих создавать сайты, поэтому я хотел бы минимизировать ошибки в настройках плагинов со стороны администраторов сайтов.
Здесь я нашёл что-то полезное, но ещё не протестировал это в связке с WP-Discourse: