WPML
状态
已解决
报告针对
WPML Multilingual CMS 4.7.0
主题标签
Bug

问题概述

某些管理员用户可能会发现他们无法访问 WPML > 翻译管理 中的翻译仪表板,遇到 404 错误或看到消息 “Sorry, you cannot access this page”。

这可能会在 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 等插件。

所有已知问题 →