Я пытаюсь создать сайт Wordpress с пользовательскими ролями и пользовательскими возможностями. Я уже написал свой собственный плагин PHP, который может создавать эти пользовательские роли, но теперь я столкнулся с проблемой возможностей. Я хотел бы иметь пользовательскую роль пользователя, которая может редактировать элементы меню на вкладке «Внешний вид». Но я не хочу, чтобы в моей пользовательской роли была возможность редактировать каждое меню на моем сайте WordPress. Я только хочу, чтобы эта роль могла редактировать одно меню. Например, на приведенном ниже снимке экрана я хочу, чтобы пользовательская роль могла иметь доступ только к Меню A . Я не хочу, чтобы роль имела доступ к верхнему, нижнему колонтитулам или любым другим меню.
Я искал другие вопросы Stackoverflow, как этот:
https://wordpress.stackexchange.com/questions/4191/allow-editors-to-edit-menus
Но это решение позволяет этой роли получить доступ ко всем меню на моем сайте Wordpress. Фактически, это решение позволяет этой роли получать доступ к другим функциям внешнего вида, таким как возможность настраивать саму тему, что мне не нужно.
Я думаю, что решение моей проблемы заключается в том, что мне нужно добавить фильтр в список меню, которое отображается в раскрывающемся меню (которое содержит меню верхнего колонтитула, меню нижнего колонтитула и меню A на моем снимке экрана). В идеале этот фильтр будет показывать «Меню А» только для моей пользовательской роли. Но я не уверен, с чего начать, поэтому любая помощь будет высоко ценится.