WPML

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

เมื่อใช้วิดเจ็ตข้อความหลายภาษา WPML ช่วยให้คุณสามารถเลือกภาษาของวิดเจ็ตและเลือกภาษาที่คุณต้องการให้วิดเจ็ตแสดงได้ อย่างไรก็ตาม หากคุณตั้งค่าวิดเจ็ตให้เขียนในภาษาหนึ่งแต่เลือกที่จะแสดงผลในอีกภาษาหนึ่ง วิดเจ็ตจะไม่แสดงบนไซต์ของคุณเลย

ภาษาของวิดเจ็ตนี้ถูกตั้งค่าเป็นภาษาฝรั่งเศส แต่ถูกตั้งค่าให้แสดงบนหน้าภาษาสเปน

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

ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้

สำหรับวิธีแก้ปัญหาชั่วคราว คุณสามารถใช้ วิดเจ็ตข้อความ WordPress ค่าเริ่มต้น และแสดงในภาษาที่ต้องการ

เพื่อหลีกเลี่ยงความสับสน คุณยังสามารถลบเมนูดรอปดาวน์สำหรับเลือกภาษาที่จะแสดงวิดเจ็ตของคุณออกทั้งหมดได้ ในการดำเนินการนี้ โปรดใช้วิธีแก้ปัญหาชั่วคราวต่อไปนี้:

  • สำรองข้อมูลไซต์ของคุณอย่างสมบูรณ์
  • ไปที่ wp-content\plugins\sitepress-multilingual-cms\classes\widgets\class-wpml-widgets-support-backend.php
  • เปลี่ยน:
    echo $this->template_service->show( $model, 'language-selector.twig' );

    เป็น:

    if (( $widget->name !== "Multilingual Text" ) && ( $widget->option_name !== "widget_text_icl" )) {
        echo $this->template_service->show( $model, 'language-selector.twig' );
    }

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ