WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
4.5.1

ภาพรวมของปัญหา

หากการติดตั้ง WordPress ของคุณอยู่ในไดเรกทอรีย่อย คุณอาจพบว่าแท็บเครื่องมือการแปลว่างเปล่าเมื่อคุณไปที่ WPMLการจัดการการแปล

เมื่อคุณเปิดคอนโซลเบราว์เซอร์ คุณจะเห็นข้อผิดพลาดที่คล้ายกับ:

Mixed Content: The page at ‘/wp-admin/admin.php?page=wpml-translation-management%2Fmenu%2Fmain.php&sm=ate-ams’ was loaded over HTTPS, but requested an insecure script ?wpml-app=ate-widget&ver=2.11.0’. This request has been blocked; the content must be served over HTTPS.

วิธีแก้ปัญหาชั่วคราว

ปัญหานี้เกิดจากการตั้งค่าเซิร์ฟเวอร์ และเราขอแนะนำให้คุณติดต่อผู้ให้บริการเซิร์ฟเวอร์ เมื่อเซิร์ฟเวอร์ของคุณร้องขอ URL ที่ไม่มีเครื่องหมายทับต่อท้าย (เช่น https://example.com/sub-directory) เซิร์ฟเวอร์จะเปลี่ยนเส้นทางไปยัง URL ที่มีเครื่องหมายทับต่อท้ายแต่ไม่มี HTTPS (เช่น http://example.com/sub-directory/)

ในระหว่างนี้ คุณสามารถใช้วิธีแก้ปัญหาชั่วคราวต่อไปนี้:


  1. สำรองข้อมูลไซต์ของคุณอย่างเต็มรูปแบบก่อนดำเนินการต่อ

  2. เปิดไฟล์ธีม functions.php ของคุณ

  3. เพิ่มข้อมูลโค้ดต่อไปนี้:
    add_filter('site_url', function ( $site_url ){
    	return rtrim( $site_url, '/' ) . '/';
    });

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