- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual for CF7 1.3.2
- Plugin/giao diện liên quan
- Contact Form 7
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Hiện tại với Contact Form 7, các biểu mẫu đang sử dụng một shortcode với hash, điều này là cần thiết để hoạt động bình thường.
Tuy nhiên, khi dịch các biểu mẫu bằng WPML và Contact Form 7 Multilingual, trường _hash không được sao chép sang biểu mẫu đã dịch. Do đó, khi một trang đã dịch sử dụng shortcode dựa trên hash tham chiếu đến một biểu mẫu đã dịch, bạn có thể thấy thông báo “Lỗi: Không tìm thấy form liên hệ.” trên giao diện người dùng.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Truy cập trang WPML > Cài đặt > Cấu hình XML tùy chỉnh.
- Thêm XML sau:
<wpml-config> <custom-fields> <custom-field action="copy">_hash</custom-field> </custom-fields> </wpml-config>
Điều này sẽ đảm bảo giá trị
_hash được giữ nguyên trong các phiên bản đã dịch của biểu mẫu, cho phép shortcode tìm và hiển thị chính xác biểu mẫu phù hợp.