WPML
สถานะ
รอผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Motors
แท็กหัวข้อ
Compatibility

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

เมื่อใช้ ธีม Motors คุณอาจพบว่าป้ายกำกับหมวดหมู่รายการบางส่วนไม่แสดงผลเป็นคำแปลบนส่วนหน้าเว็บไซต์ แม้ว่าจะได้รับการแปลภายในอินเทอร์เฟซ WPML การแปลสตริง แล้วก็ตาม

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

โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลเว็บไซต์แบบเต็มสำหรับเว็บไซต์ของคุณก่อนดำเนินการต่อ


  • เปิดไฟล์ app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php

  • ค้นหาบรรทัดที่ 91

  • แทนที่:
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>

  • ด้วย:
    <?php
    	// WPML Workaround for compsupp-7432
    	if ( class_exists('Sitepress') ) {
    		$textdomain = 'motors';
    		$string_name = 'Motors - WPML String: '.substr($single_name, 0, 20);
    
    		if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) {
    			do_action( 'wpml_register_single_string', $textdomain, $string_name, $single_name );
    		}	
    		// Apply the translation to the string
    		$single_name = apply_filters('wpml_translate_single_string', $single_name , $textdomain, $string_name);
    	}
    ?>
    
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
  • เข้าชมหน้าเว็บที่มีปัญหาในภาษาต้นฉบับ ซึ่งจะทำการลงทะเบียนสตริงข้อความ
  • ไปที่หน้า WPML > การแปลสตริง และแปลสตริงข้อความใหม่ (ภายใต้ textdomain ของ motors)

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