WPML
Trạng thái
Đang chờ nhà phát triển
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng LayerSlider với WPML, bạn có thể gặp phải sự cố các liên kết được thêm trong Layer Settings > Link không được dịch trên giao diện người dùng, ngay cả khi bản thân nội dung slider đã được dịch.

Giải pháp tạm thời

Giải pháp tạm thời 1 – Không dùng mã (được khuyến nghị)

Giải pháp tạm thời này chỉ hoạt động đối với các liên kết nội bộ.
  • Đi tới “Layer Settings > Link > Layer Linking”
  • Nhấp vào “Choose Post or Page” và chọn đúng bài viết/trang
  • Lưu slider của bạn
  • WPML sẽ có thể tự động dịch liên kết

Giải pháp tạm thời 2 – Thay đổi mã

Vui lòng đảm bảo bạn có một bản sao lưu toàn bộ trang web của mình trước khi tiếp tục. 1. Đăng ký các chuỗi URL của layer để dịch
  • Mở tệp …/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/wp/actions.php.
  • Tìm dòng 886.
  • Thay thế:
    foreach($data['layers'] as $slideIndex => $slide) {
            
  • Bằng:
    foreach($data['layers'] as $slideIndex => $slide) {
    
        foreach ( $slide['sublayers'] as $index => $sublayer ) {
            if ( ! empty( $sublayer['url'] ) ) {
                $string_name = "slider-{$sliderID}-sublayer_link-{$sublayer['url']}";
                do_action( 'wpml_register_single_string', 'LayerSlider Sliders', $string_name, $sublayer['url'] );
            }
        }
            
2. Hiển thị URL đã dịch trên frontend
  • Mở tệp …/wp-content/themes/enfold/config-layerslider/LayerSlider/assets/includes/slider_markup_html.php.
  • Tìm dòng 702.
  • Thay thế:
    if( ! empty( $layer['props']['url'] ) ) {
            
  • Bằng:
    if( ! empty( $layer['props']['url'] ) ) {
    
      $layer['props']['url'] = apply_filters( 'wpml_translate_single_string', $layer['props']['url'], 'LayerSlider Sliders', "slider-{$id}-sublayer_link-{$layer['props']['url']}");
            
3. Lưu lại slider
  • Chỉnh sửa slider gốc
  • Lưu hoặc xuất bản lại slider
4. Dịch các chuỗi URL đã đăng ký
  • Đi tới WPML > Dịch chuỗi
  • Lọc theo domain LayerSlider Sliders
  • Dịch các chuỗi URL đã đăng ký

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