Init Press v1.2.3: Hỗ trợ RTL và sửa lỗi tải bản dịch theme

Init Press v1.2.3 tập trung vào hai việc quan trọng nhưng thường bị bỏ qua khi vận hành một theme WordPress đa ngôn ngữ: khả năng hiển thị đúng cho các ngôn ngữ viết từ phải sang trái, và đảm bảo bản dịch đi kèm theme thực sự được nạp. Ngoài ra, phiên bản này cũng tinh chỉnh lại hành vi của nút Back to Top để bớt vướng víu hơn khi đọc bài viết dài.

Init Press v1.2.3: Hỗ trợ RTL và sửa lỗi tải bản dịch theme

Nút Back to Top thông minh hơn khi cuộn trang

Trước đây, nút quay lại đầu trang hiển thị liên tục ngay khi người đọc cuộn qua một ngưỡng nhất định, bất kể đang cuộn lên hay cuộn xuống. Từ bản 1.2.3, nút chỉ xuất hiện khi người đọc cuộn lên và đã đi qua khỏi đầu trang, tự động ẩn đi khi cuộn xuống để tiếp tục đọc, và hoàn toàn biến mất khi đang ở ngay đầu trang. Thay đổi nhỏ này giúp giao diện đọc gọn gàng hơn, đặc biệt trên các trang có nội dung dài.

Hỗ trợ bố cục RTL cho ngôn ngữ viết từ phải sang trái

Init Press giờ đây hỗ trợ đầy đủ bố cục RTL (right-to-left), cần thiết cho các website sử dụng ngôn ngữ như Ả Rập, Ba Tư hay Hebrew. Trong mục Theme Settings xuất hiện một tùy chọn mới có tên “Language & Direction”, mặc định ở trạng thái tắt để không ảnh hưởng đến các site hiện tại. Khi bật lên, theme sẽ:

  • Chuyển sang bản build RTL của UIkit thay vì bản LTR mặc định
  • Tự động gán thuộc tính dir="rtl" cho thẻ <html>
  • Gắn thêm một class nhận diện vào thẻ <body> để CSS tùy biến dễ dàng hơn

Bên cạnh đó, một số khai báo CSS vốn cố định trái/phải như vị trí nút Back to Top, thanh tiến trình đọc, hay phần thụt lề khi trả lời bình luận cũng đã được chuyển sang thuộc tính logic (logical properties). Nhờ vậy, các thành phần này tự động đảo chiều chính xác khi site chạy ở chế độ RTL mà không cần viết thêm CSS ghi đè.

Sửa lỗi theme không nạp bản dịch đi kèm

Đây là bản sửa lỗi đáng chú ý nhất trong phiên bản này. Init Press vốn đi kèm sẵn file bản dịch tiếng Việt, nhưng do thiếu lệnh gọi load_theme_textdomain() trong quá trình khởi tạo, file .mo chưa từng thực sự được nạp vào WordPress. Kết quả là toàn bộ chuỗi giao diện của theme luôn hiển thị bằng tiếng Anh, bất kể ngôn ngữ site được cấu hình là gì.

Bản 1.2.3 bổ sung lệnh gọi còn thiếu cùng khai báo header Domain Path cần thiết. Sau khi cập nhật, các site sử dụng locale tiếng Việt sẽ thấy giao diện quản trị và các chuỗi hiển thị của theme tự động chuyển sang tiếng Việt mà không cần thao tác gì thêm.

Có nên cập nhật lên 1.2.3?

Nếu site của bạn chạy locale tiếng Việt hoặc bất kỳ ngôn ngữ nào có bản dịch đi kèm theme, đây là bản cập nhật nên áp dụng ngay vì ảnh hưởng trực tiếp đến trải nghiệm hiển thị đúng ngôn ngữ. Với các site cần hỗ trợ ngôn ngữ RTL, tùy chọn “Language & Direction” trong Theme Settings sẽ giúp triển khai nhanh hơn mà không phải tự viết CSS đảo chiều bố cục từ đầu.

Bình luận


  • Không có bình luận.

Công cụ trực tuyến

Nhấn Ctrl + \ trên máy tính, hoặc vuốt sang trái ở bất kỳ đâu trên mobile.

Đăng nhập





Đang tải...