WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.4.10

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

เมื่อใช้วิดเจ็ตข้อความหลายภาษา 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' );
    }

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