WPML cung cấp cờ cho nhiều ngôn ngữ nhưng cũng cho phép bạn sử dụng hình ảnh cờ của riêng mình nếu cần.
WPML đi kèm với các cờ tích hợp sẵn cho tất cả 65 ngôn ngữ được cấu hình sẵn, cộng thêm các cờ bổ sung cho các biến thể ngôn ngữ phổ biến theo quốc gia (chẳng hạn như tiếng Pháp Canada, tiếng Bồ Đào Nha Brazil hoặc tiếng Đức Thụy Sĩ). Các cờ này có sẵn dưới dạng tệp SVG hoặc PNG tại đường dẫn tệp sau:
../wp-content/plugins/sitepress-multilingual-cms/res/flags

Tuy nhiên, bạn có thể muốn sử dụng một kiểu cờ khác phù hợp hơn với trang web của mình. Hoặc, bạn có thể muốn thêm cờ cho một ngôn ngữ mà WPML chưa cấu hình sẵn. Trong những trường hợp này, bạn có thể tải lên một cờ tùy chỉnh.
Yêu cầu đối với cờ tùy chỉnh
Bạn có thể tải lên cờ của riêng mình dưới dạng tệp SVG. SVG là định dạng duy nhất mà WPML chấp nhận cho cờ tùy chỉnh và tệp phải có kích thước từ 100 KB trở xuống.
Bạn không cần plugin cho phép tải lên SVG để làm việc này. WPML tự lưu cờ trong wp-content/uploads/flags/ thay vì trong thư viện phương tiện của WordPress.
Bạn cũng cần đảm bảo tệp nguồn SVG có kích thước 18 x 12 pixel nếu muốn nó hiển thị cân đối bên cạnh các cờ mặc định của WPML. viewBox có thể là bất kỳ giá trị tỷ lệ nào, ví dụ:
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" fill="none" viewBox="0 0 36 24">...</svg>
Cách thêm cờ tùy chỉnh
Truy cập WPML → Cài đặt → Ngôn ngữ. Trong phần Quản lý và ẩn ngôn ngữ trang web, nhấp vào Chỉnh sửa trên hàng của ngôn ngữ mà bạn muốn thay đổi cờ. Đây cũng là nơi bạn có thể thêm ngôn ngữ tùy chỉnh vào trang web của mình.

Mở bộ chọn Cờ của hàng đó. Bộ chọn này cho phép chọn một trong các cờ của WPML, một quả địa cầu trung tính hoặc mã quốc gia — và mục cuối cùng là Tải lên SVG tùy chỉnh…. Chọn mục đó và chọn tệp của bạn.

Tải lên tệp cờ và nhấp vào Lưu để thêm cờ vào bộ chuyển đổi ngôn ngữ của bạn.
Điều chỉnh kích thước cờ
Bạn có thể chọn kích thước tùy chỉnh cho tất cả các cờ trong bộ chuyển đổi ngôn ngữ khi bạn thêm hoặc chỉnh sửa bộ chuyển đổi ngôn ngữ.

Nếu bạn sử dụng khối bộ chuyển đổi ngôn ngữ, bạn có thể thay đổi kích thước cờ trong phần cài đặt khối.

Nếu bạn không đặt kích thước cụ thể cho các cờ, cờ PNG và JPG sẽ tự động được thay đổi kích thước thành 18×12 pixel để đảm bảo tính nhất quán. Bạn có thể sẽ không muốn thay đổi kích thước cờ nếu chúng được xử lý bằng CSS hoặc JavaScript, hoặc nếu bạn muốn hiển thị ảnh GIF động.
Trong những trường hợp như vậy, bạn có thể tắt tính năng tự động thay đổi kích thước bằng cách thêm đoạn mã sau vào tệp wp-config.php:
define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );