Подскажите, какая именно возможность (capability) в WordPress требуется для доступа к этой странице.
Мы уже предоставили возможность добавлять, редактировать и устанавливать плагины!
Есть два способа предоставить вашему разработчику доступ к этой странице.
Первый способ:
Шаг 1: Установите плагин User Role Editor и создайте пользовательскую роль для вашего разработчика, назначив ей возможность manage_options. Однако это также даст ему доступ к административным меню, таким как настройки и т. д. Чтобы избежать этого, установите плагин Adminimize и скройте административные меню для этой конкретной роли.
Шаг 2: Создайте пользователя с новой ролью, которую вы создали, и передайте учетные данные вашему разработчику.
Второй способ: добавьте пользовательский код в вашу тему или дочернюю тему (если активна дочерняя тема). Это позволит вам установить пользовательские возможности для доступа к меню администратора Discourse. Создайте пользовательскую роль с помощью кода, назначьте ей новые возможности и создайте пользователя с этой ролью, передав учетные данные разработчику. Однако в этом случае разработчик сможет только просматривать страницу, но не сможет редактировать, обновлять или сохранять изменения, так как возможность manage_options, необходимая для сохранения настроек в WordPress, не предоставлена. Если хотите, я могу разместить код на GitHub и поделиться ссылкой здесь.
Попробуйте любой из предложенных способов и дайте мне знать.
Я изучу это решение. Оно кажется простым. В последнее время я занимался множеством обновлений на нашем сайте, и график был очень плотным. Я сообщу о результатах или выбранном пути.
Есть ли способ предоставить доступ к панели WP Discourse конкретной роли пользователя в последней версии?
Кажется, немного избыточно давать им полную опцию manage_options, а затем скрывать все элементы. Мы стараемся держать наш экземпляр WordPress относительно легким
Ситуация с доступом осталась такой же, как обсуждалось выше.
У вас есть пример плагина, который использует доступ к панели администратора на основе ролей и который вам нравится, то есть в лёгком стиле, который вы предложили? Мне интересно улучшить такой функционал, и я хотел бы выявить проблемные моменты и желаемые функции.
В нашем случае мы используем Learndash LMS и подключаем WP Discourse для публикации в нашем форуме пользовательских типов записей «урок» и «тема». У системы есть собственные роли инструкторов. Хотя инструкторы могут редактировать контент, у них нет доступа к панели управления WP Discourse.