- الحالة
- محلولة
- أُبلغ عنها لـ
- 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.