- ステータス
- 解決済み
- 報告対象
- 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などのプラグインを使用してください。