- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 3.6.0
- Đã giải quyết trong
- 3.6.1
Tổng quan về lỗi
Trong một số trường hợp, việc sử dụng các trình tạo trang có thể tạo ra các shortcode lồng nhau. Hiện tại, việc tích hợp WPML với các trình tạo trang không tách biệt bản dịch của các shortcode lồng nhau này khỏi các shortcode cha của chúng.
Hãy xem xét một ví dụ đơn giản hóa.
[shortcodeA att1=val1 att2=val2] Some text [shortcodeB att3=val3 att3=val3]Some nested content[/shortcodeB] Some more text [/shortcodeA]
Trong ví dụ này, chúng ta sẽ có thể dịch các chuỗi văn bản “Some text” và “Some more text”, trong khi shortcode lồng nhau (shortcodeB) nên có sẵn để dịch dưới dạng một trường riêng biệt.
Tính năng này sẽ được thêm vào trong phiên bản sắp tới của WPML.
Giải pháp tạm thời
Như một giải pháp tạm thời, bạn vẫn có thể dịch thủ công shortcode lồng nhau (tức là shortcodeB) bằng cách thay đổi các thuộc tính và nội dung của nó trong Trình biên tập dịch thuật, khi dịch nội dung của shortcode gốc (tức là shorcodeA).
Bạn có thể xem ví dụ về điều này trong hình ảnh sau.
