WPML
Статус
Решено
Заявлено для
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.

Все известные проблемы →