WPML

WPML มีธงสำหรับหลายภาษา แต่ก็อนุญาตให้คุณใช้รูปภาพธงของคุณเองได้หากจำเป็น

WPML มาพร้อมกับธงในตัวสำหรับภาษาที่มีการกำหนดค่าไว้ล่วงหน้าทั้ง 65 ภาษา พร้อมด้วยธงเพิ่มเติมสำหรับภาษาที่ใช้เฉพาะในบางประเทศซึ่งเป็นที่นิยม (เช่น ภาษาฝรั่งเศสแบบแคนาดา ภาษาโปรตุเกสแบบบราซิล หรือภาษาเยอรมันแบบสวิส) ธงเหล่านี้มีให้ใช้งานในรูปแบบไฟล์ SVG หรือ PNG ตามเส้นทางไฟล์ต่อไปนี้:

../wp-content/plugins/sitepress-multilingual-cms/res/flags

คลังธงของ WPML

อย่างไรก็ตาม คุณอาจต้องการใช้รูปแบบธงที่แตกต่างออกไปเพื่อให้เข้ากับเว็บไซต์ของคุณได้ดียิ่งขึ้น หรือคุณอาจต้องการเพิ่มธงสำหรับภาษาที่ 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การตั้งค่าภาษา ในส่วน Manage and Hide Site Languages ให้คลิก แก้ไข ในแถวของภาษาที่คุณต้องการเปลี่ยนธง นี่เป็นตำแหน่งที่คุณสามารถเพิ่มภาษาที่กำหนดเองลงในเว็บไซต์ของคุณได้เช่นกัน

การแก้ไขภาษาของเว็บไซต์ของคุณ
การแก้ไขภาษาของเว็บไซต์ของคุณ

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

ตัวเลือกธงที่เปิดอยู่ โดยมี Upload a custom SVG เป็นตัวเลือกสุดท้าย
ตัวเลือกธงที่เปิดอยู่ โดยมี Upload a custom SVG เป็นตัวเลือกสุดท้าย

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

การปรับขนาดธง

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

การปรับขนาดธงสำหรับตัวสลับภาษา
การปรับขนาดธงสำหรับตัวสลับภาษา

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

การปรับขนาดธงโดยใช้บล็อกตัวสลับภาษา
การปรับขนาดธงโดยใช้บล็อกตัวสลับภาษา

หากคุณไม่ได้กำหนดขนาดเฉพาะสำหรับธงของคุณ ธงรูปแบบ PNG และ JPG จะถูกปรับขนาดเป็น 18×12 พิกเซลโดยอัตโนมัติเพื่อความสม่ำเสมอ คุณอาจไม่ต้องการปรับขนาดธงหากมีการจัดการด้วย CSS หรือ JavaScript หรือหากคุณต้องการแสดง GIF แบบเคลื่อนไหว

ในกรณีดังกล่าว คุณสามารถปิดการปรับขนาดอัตโนมัติได้โดยเพิ่มโค้ดต่อไปนี้ลงในไฟล์ wp-config.php ของคุณ:

define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );

เนื้อหาเพิ่มเติมในส่วนนี้

เขียนโดยAmir