WPML מספק דגלים לשפות רבות, אך גם מאפשר לך להשתמש בתמונות דגלים משלך במידת הצורך.
WPML מגיע עם דגלים מובנים לכל 65 השפות המוגדרות מראש, ולצדם דגלים נוספים לווריאציות שפה פופולריות הייחודיות למדינה מסוימת (כגון צרפתית קנדית, פורטוגזית ברזילאית או גרמנית שוויצרית). דגלים אלה זמינים כקובצי SVG או PNG בנתיב הקובץ הבא:
../wp-content/plugins/sitepress-multilingual-cms/res/flags

עם זאת, ייתכן שתרצה להשתמש בסגנון דגלים אחר, שמתאים יותר לאתר שלך. לחלופין, ייתכן שתרצה להוסיף דגל לשפה שאינה מוגדרת מראש ב־WPML. במקרים אלה, תוכל להעלות דגל מותאם אישית.
דרישות לדגל מותאם אישית
תוכל להעלות דגל משלך כקובץ SVG. הפורמט היחיד ש־WPML מקבל עבור דגל מותאם אישית הוא SVG, ועל הקובץ להיות בגודל של 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, גלובוס ניטרלי או את קוד המדינה — ובאפשרות האחרונה שבו, Upload a custom SVG…. בחר באפשרות זו ואתר את הקובץ שלך.

העלה את קובץ הדגל ולחץ על שמירה כדי להוסיף את הדגל לבורר השפות שלך.
התאמת גודל הדגל
תוכל לבחור גודל מותאם אישית לכל הדגלים בבורר שפות כאשר אתה מוסיף או עורך את בורר השפות.

אם אתה משתמש בבלוק בורר שפות, תוכל לשנות את גודל הדגל מהגדרות הבלוק.

אם אינך מגדיר גודל ספציפי לדגלים, גודלם של דגלי PNG ו־JPG ישתנה אוטומטית ל־18×12 פיקסלים לשם אחידות. ייתכן שלא תרצה לשנות את גודל הדגלים אם הם מנוהלים על ידי CSS או JavaScript, או אם ברצונך להציג GIF מונפש.
במקרים כאלה, תוכל לכבות את שינוי הגודל האוטומטי על ידי הוספת הקוד הבא לקובץ wp-config.php:
define( 'WPML_DO_NOT_RESIZE_UPLOADED_FLAGS', true );