WPML
Trạng thái
Đang chờ nhà phát triển
Plugin/giao diện liên quan
Bricksable
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng Bricksable với WPML, bạn có thể gặp phải sự cố sau: văn bản từ một số phần tử nhất định, chẳng hạn như phần tử Content Toggle, hiển thị đã được dịch chính xác trong Trình biên tập dịch thuật của WPML nhưng vẫn chưa được dịch trên frontend.

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 của mình trước khi tiếp tục.

Sự cố dường như bắt nguồn từ việc sử dụng dấu gạch dưới trong tên điều khiển, điều này ảnh hưởng đến cách Bricks tích hợp với WPML.

Hướng dẫn cho phần tử Content Toggle

  • Mở tệp …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php.
  • Thay thế:
    $this->controls['content_toggle_item'] = array(
  • Bằng:
    $this->controls['content-toggle-item'] = array(
  • Thay thế:
    $content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
  • Bằng:
    $content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;

Áp dụng cùng cách sửa này cho các phần tử khác

  • Điều hướng đến …/wp-content/plugins/bricksable/includes/elements/.
  • Mở tệp PHP của phần tử có liên quan
  • Tìm kiếm bất kỳ tên điều khiển nào sử dụng dấu gạch dưới (ví dụ: some_control_name) và thay thế chúng bằng dấu gạch ngang (ví dụ: some-control-name).

Cập nhật nội dung của bạn

  • Chỉnh sửa trang gốc trong Bricks và thêm lại văn bản của phần tử, vì khóa cài đặt đã thay đổi.
  • Dịch lại trang.

Chúng tôi khuyên bạn nên liên hệ với các nhà phát triển Bricksable để thực hiện điều chỉnh này một cách nhất quán trên toàn bộ plugin của họ.

Tất cả các lỗi đã ghi nhận →