- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 4.7.0
- Теги темы
- Bug
Обзор проблемы
Некоторые администраторы могут обнаружить, что не могут получить доступ к панели управления переводами в WPML > Управление переводами, сталкиваясь с ошибкой 404 или сообщением «Извините, у вас нет доступа к этой странице».
Это может происходить в WPML 4.7.0-4.7.2, если роли были изменены (например, с помощью плагина, такого как User Role Editor) и необходимые права WPML были утеряны.
Обходное решение
Эта проблема будет исправлена в WPML 4.7.4. А пока Вы можете использовать следующий фрагмент кода, чтобы восстановить отсутствующие права для администраторов:
function add_wpml_manage_translations_cap() {
$role = get_role('administrator');
if ($role) {
$role->add_cap('manage_translations');
}
}
add_action('init', 'add_wpml_manage_translations_cap');
Добавьте его в файл functions.php Вашей темы оформления или используйте плагин, например Code Snippets.