- סטטוס
- נפתר
- דווח עבור
- 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.