У меня есть плагин, который должен позволять авторам изменять некоторые параметры, относящиеся к их учетной записи.
Например, плагин выводит таблицу данных со ссылками на страницы авторов и другую информацию. Им нужен доступ к странице настроек для редактирования ссылок и другой информации. Я могу ограничить страницу настроек, чтобы они могли видеть только свои данные, и это хорошо.
Я не могу понять, как сказать WordPress, что у них должен быть доступ к странице.
Я добавляю пункт меню, используя add_menu_page: https://developer.wordpress.org/reference/functions/add_menu_page/
Но когда автор вызывает пункт меню, я получаю сообщение «Извините, у вас нет прав доступа к этой странице».
Причина в том, что им нужен доступ к options-general.php? Page = my-plugin-settings-page и options-general.php заблокирован для авторов.
Я видел все виды обходных путей ифильтры для добавления возможностей, но ни один из них не работает.
У кого-нибудь есть идеи, как это исправить?