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

ปัญหาที่ทราบแล้วทั้งหมด →