WPML
สถานะ
แก้ไขแล้ว
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Pro
แท็กหัวข้อ
Compatibility

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

เมื่อใช้ปลั๊กอินสร้างหน้าเว็บ Cornerstone ร่วมกับ WPML คำแปลสำหรับวิดเจ็ตคลาสสิกจะไม่แสดงผลบนส่วนหน้าเว็บไซต์ แม้ว่าจะมีให้แปลในอินเทอร์เฟซของ WPML ก็ตาม

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

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

ตัวเลือก 1 (แนะนำ)


  • แก้ไขหน้าและแทนที่วิดเจ็ตแบบคลาสสิกด้วยอิลิเมนต์ใหม่ (เช่น แทนที่อิลิเมนต์ “Classic Text” ด้วย “Text”)
ตัวเลือก 2

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


  • เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php

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

  • เปลี่ยน:

    public static function get_nodes_to_translate() {
    		return [

  • เป็น
    public static function get_nodes_to_translate() {
    		return [
    			'classic:custom-headline'                => [
    				'conditions' => [ '_type' => 'classic:custom-headline' ],
    				'fields'     => [
    					[
    						'field'       => 'content',
    						'type'        => __( 'Classic headline text content', 'sitepress' ),
    						'editor_type' => 'VISUAL',
    					],
    				],
    			],
    			'classic:text'                => [
    				'conditions' => [ '_type' => 'classic:text' ],
    				'fields'     => [
    					[
    						'field'       => 'content',
    						'type'        => __( 'Classic headline text content', 'sitepress' ),
    						'editor_type' => 'VISUAL',
    					],
    				],
    			],
  • ทำการปรับเปลี่ยนเล็กน้อยในหน้าต้นฉบับ
  • แปลหน้าดังกล่าว
    โปรดทราบว่าฟิลด์จะถูกทำสำเนาในตัวแก้ไขการแปลแบบคลาสสิก

 

ตัวเลือก 3

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