- 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.