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などのプラグインを使用してください。

すべての既知の問題 →