WPML มีธงสำหรับหลายภาษา แต่ยังให้คุณใช้รูปภาพธงของคุณเองได้หากจำเป็น
WPML มาพร้อมกับธงที่มีมาให้ในตัวสำหรับภาษาที่กำหนดค่าไว้ล่วงหน้าทั้งหมด 65 ภาษา รวมถึงธงเพิ่มเติมสำหรับภาษาที่ใช้เฉพาะในบางประเทศที่ได้รับความนิยม (เช่น ภาษาฝรั่งเศสแคนาดา ภาษาโปรตุเกสบราซิล หรือภาษาเยอรมันสวิส) ธงเหล่านี้มีให้ใช้งานในรูปแบบไฟล์ SVG หรือ PNG ตามเส้นทางไฟล์ต่อไปนี้:
../wp-content/plugins/sitepress-multilingual-cms/res/flags

อย่างไรก็ตาม คุณอาจต้องการใช้รูปแบบธงที่แตกต่างออกไปเพื่อให้เข้ากับเว็บไซต์ของคุณได้ดียิ่งขึ้น หรือคุณอาจต้องการเพิ่มธงสำหรับภาษาที่ WPML ไม่ได้กำหนดค่าไว้ล่วงหน้า ในกรณีเหล่านี้ คุณสามารถอัปโหลดธงที่กำหนดเองได้
ข้อกำหนดสำหรับธงที่กำหนดเอง
คุณสามารถอัปโหลดธงของคุณเองเป็นไฟล์ SVG ได้ โดย SVG เป็นรูปแบบเดียวที่ WPML ยอมรับสำหรับธงที่กำหนดเอง และไฟล์ต้องมีขนาดไม่เกิน 100 KB
คุณไม่จำเป็นต้องใช้ปลั๊กอินที่อนุญาตให้อัปโหลด SVG สำหรับการดำเนินการนี้ WPML จะจัดเก็บธงนั้นไว้เองภายใต้ wp-content/uploads/flags/ แทนที่จะเก็บไว้ในคลังสื่อของ WordPress
คุณจะต้องตรวจสอบให้แน่ใจด้วยว่าไฟล์ต้นฉบับ SVG มีขนาด 18 x 12 พิกเซล หากคุณต้องการให้แสดงผลได้พอดีเมื่ออยู่คู่กับธงเริ่มต้นของ WPML โดย viewBox สามารถเป็นค่าสัดส่วนใดก็ได้ ตัวอย่างเช่น:
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" fill="none" viewBox="0 0 36 24">...</svg>
วิธีการเพิ่มธงที่กำหนดเอง
ไปที่ WPML → การตั้งค่า → ภาษา ในส่วนจัดการและซ่อนภาษาของไซต์ ให้คลิก แก้ไข ในแถวของภาษาที่คุณต้องการเปลี่ยนธง นี่เป็นที่ที่คุณสามารถเพิ่มภาษาที่กำหนดเองลงในเว็บไซต์ของคุณได้เช่นกัน

เปิดตัวเลือก ธง ของแถวนั้น ซึ่งจะมีธงของ WPML ลูกโลกที่เป็นกลาง หรือรหัสประเทศให้เลือก และรายการสุดท้ายคือ อัปโหลด SVG ที่กำหนดเอง… ให้เลือกตัวเลือกนั้นแล้วเลือกไฟล์ของคุณ

อัปโหลดไฟล์ธงของคุณและคลิก บันทึก เพื่อเพิ่มธงลงในตัวสลับภาษาของคุณ
การปรับขนาดธง
คุณสามารถเลือกขนาดที่กำหนดเองสำหรับธงทั้งหมดในตัวสลับภาษาได้เมื่อคุณเพิ่มหรือแก้ไขตัวสลับภาษา

หากคุณใช้บล็อกตัวสลับภาษา คุณสามารถปรับขนาดธงของคุณได้จากการตั้งค่าบล็อก

หากคุณไม่ได้กำหนดขนาดเฉพาะสำหรับธงของคุณ ธงที่เป็น PNG และ JPG จะถูกปรับขนาดอัตโนมัติเป็น 18×12 พิกเซลเพื่อความสอดคล้องกัน คุณอาจไม่ต้องการปรับขนาดธงของคุณหากมีการจัดการโดย CSS หรือ JavaScript หรือหากคุณต้องการแสดง GIF แบบเคลื่อนไหว
ในกรณีดังกล่าว คุณสามารถปิดการปรับขนาดอัตโนมัติได้โดยเพิ่มโค้ดต่อไปนี้ลงในไฟล์ wp-config.php ของคุณ:
define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );