WPML

Chúng tôi đã hoàn thành một đợt kiểm tra giữa WordPress 4.1 và WPML. Chúng tôi rất vui mừng thông báo rằng WPML hoạt động tốt với phiên bản WordPress mới. Trong quá trình kiểm tra, chúng tôi đã phát hiện hai lỗi nhỏ với giao diện TwentyFifteen mới. Bài viết này giải thích các lỗi này và cách áp dụng giải pháp tạm thời cho chúng.

Trước tiên là tin vui. WPML hoàn toàn tương thích với WordPress 4.1. Nếu bạn đang có các trang web hiện tại, bạn có thể nâng cấp lên WordPress 4.1 và sẽ không gặp sự cố mới nào với WPML. Như với bất kỳ phiên bản WordPress mới nào, bạn có thể gặp sự cố với các plugin hoặc giao diện khác, vì vậy tốt nhất là bạn nên kiểm tra bản nâng cấp này trên các site phát triển trước.

Các vấn đề mà chúng tôi nhận thấy có liên quan đến giao diện TwentyFifteen mới. Nếu bạn đang sử dụng nó trên các trang web WordPress 4.1 mới hoặc đang sử dụng một giao diện được phát triển từ TwentyFifteen, hãy đảm bảo áp dụng các bản vá được mô tả trong bài viết này.


Giao diện TwentyFifteen có một chân trang mới và yêu cầu một bản vá CSS nhỏ để hiển thị chính xác bộ chuyển đổi ngôn ngữ của WPML.

Nếu không có bản vá này, bộ chuyển đổi ngôn ngữ chân trang sẽ bị ẩn một phần bởi thanh bên trái.

Rất may là có một cách sửa lỗi dễ dàng mà bạn có thể áp dụng trực tiếp từ trang quản trị WordPress. Truy cập WPML -> Ngôn ngữ -> CSS bổ sung (trong phần Tùy chọn bộ chuyển đổi ngôn ngữ). Mã CSS sau sẽ giúp bộ chuyển đổi ngôn ngữ chân trang hiển thị chính xác:

#lang_sel_footer {

    position: absolute;

    width:100%

}

Đây là cách nó sẽ hiển thị trong màn hình trang quản trị của WPML:

Ngôn ngữ ‹ WPML — WordPress

Nội dung ngắn bên cạnh thanh bên dài


Các trang hoặc bài viết có nội dung rất ngắn, nằm cạnh các thanh bên rất dài có thể gặp một vấn đề khác. Khi bạn cuộn xuống cuối trang, bạn có thể bị đẩy ngược lên đầu trang. Để tránh vấn đề này, bạn có thể tắt bộ chuyển đổi ngôn ngữ của WPML và thêm nó theo cách thủ công bằng cách sử dụng hook của giao diện.

  1. Tắt bộ chuyển đổi ngôn ngữ chân trang từ WPML -> Ngôn ngữ -> Kiểu bộ chuyển đổi ngôn ngữ chân trang. Bỏ chọn tùy chọn Hiển thị bộ chuyển đổi ngôn ngữ ở chân trang. Hình ảnh 02

  2. Chỉnh sửa tệp function.php của giao diện và thêm đoạn mã sau vào cuối cùng:
    add_action('twentyfifteen_credits', 'footer_language_switcher');
    
    function footer_language_switcher() {
    
    	echo do_shortcode('[[wpml_language_selector_footer]]');
    
    }

Bản vá này sẽ chèn bộ chuyển đổi ngôn ngữ chân trang của WPML vào phần credit, nơi nó sẽ hiển thị đẹp mắt và chính xác.

Bạn đã thử nghiệm WordPress 4.1 chưa?

Bạn thấy bài viết này hữu ích? Hãy chia sẻ bài viết này: