WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.7.0
Tags de tópico
Bug

Visão geral do problema

Alguns usuários administradores podem descobrir que não conseguem acessar o Painel de tradução em WPML > Gerenciamento de tradução, enfrentando um erro 404 ou vendo a mensagem “Desculpe, você não tem permissão para acessar esta página”.

Isso pode ocorrer no WPML 4.7.0-4.7.2 em que as funções foram modificadas (por exemplo, por meio de algum plugin como o User Role Editor) e as capacidades necessárias do WPML foram perdidas.

Solução alternativa

O problema será corrigido no WPML 4.7.4. Enquanto isso, você pode usar o seguinte trecho de código para restaurar a capacidade ausente para usuários administradores:

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');

Adicione isso ao arquivo functions.php do seu tema ou use um plugin como o Code Snippets.

Todos os problemas conhecidos →