WPML מאפשר לך להתאים אישית את בורר השפות כדי לענות על הצרכים הספציפיים שלך על ידי קביעת הגדרות בקובץ wpml-config.xml.
wpml-config.xml הוא קובץ הגדרות שמאפשר לכם להתאים אישית את האופן שבו בורר השפות של WPML נראה ומתנהג באתר שלכם. תוכלו להגדיר מספר מאפיינים, כגון עיצוב CSS, הגדרות תצוגה ושורטקודים.
מדריך זה מיועד למפתחים שרוצים להתאים אישית את בורר השפות המובנה של WPML. אם ברצונך לבנות אחד מותאם אישית, קרא את העמוד שלנו על יצירת בורר שפות מותאם אישית.
צריך ליצור קובץ wpml-config.xml? בקר במדריך השלבים שלנו ליצירה אוטומטית של קובץ הגדרות באמצעות התוסף Multilingual Tools.
מה אוכל להתאים אישית בבורר השפות שלי?
WPML מאפשר לך להתאים אישית מספר משתנים בבורר השפות שלך. זה כולל:
- סגנונות CSS מוטבעים (Inline) – הוספת CSS מותאם אישית ישירות לבורר השפות
- קישור לתוכן לא מתורגם – החלטה אם להציג או להסתיר קישורים לתוכן לא מתורגם
- פרמטרים של URL להעתקה – ציון פרמטרים של URL שיש להעתיק בעת החלפת שפות
- בורר שפות בסרגל הצד / בכותרת התחתונה – הגדרת המראה של בורר השפות בסרגל הצד ובכותרת התחתונה, כולל:
- האם להציג דגלים ו/או שמות שפות
- האם השפה הנוכחית תוצג כקישור
- הגדרת כותרת לווידג'ט של בורר השפות
- בחירת תבנית לפריסת בורר השפות
- התאמה אישית של צבעים לטקסט, לרקע ולגבולות באמצעות קודי צבע הקסדצימליים (hex)
- פעולות שורטקודים – הגדרת המראה של בוררי שפות שנוספו באמצעות שורטקודים
דוגמה להוספת הגדרות מותאמות אישית עבור בורר השפות המובנה של WPML
<wpml-config>
<language-switcher-settings>
<key name="additional_css">{inline CSS styles}</key>
<key name="link_empty">{0 or 1}</key>
<key name="copy_parameters">{parameter1, parameter2}</key>
<key name="sidebars">
<key name="{sidebar slug}">
<key name="display_flags">{0 or 1}</key>
<key name="display_names_in_current_lang">{0 or 1}</key>
<key name="display_names_in_native_lang">{0 or 1}</key>
<key name="display_link_for_current_lang">{0 or 1}</key>
<key name="widget_title">{widget title}</key>
<key name="template">{template slug}</key>
<!-- color picker keys -->
<key name="background_normal">#{hex color}</key>
<key name="border_normal">#{hex color}</key>
<key name="font_current_normal">#{hex color}</key>
<key name="font_current_hover">#{hex color}</key>
<key name="background_current_normal">#{hex color}</key>
<key name="background_current_hover">#{hex color}</key>
<key name="font_other_normal">#{hex color}</key>
<key name="font_other_hover">#{hex color}</key>
<key name="background_other_normal">#{hex color}</key>
<key name="background_other_hover">#{hex color}</key>
</key>
</key>
<key name="statics">
<key name="footer">
<key name="show">{0 or 1}</key>
<key name="display_flags">{0 or 1}</key>
<key name="display_names_in_current_lang">{0 or 1}</key>
<key name="display_names_in_native_lang">{0 or 1}</key>
<key name="display_link_for_current_lang">{0 or 1}</key>
<key name="template">{template slug}</key>
<!-- color picker keys -->
<key name="background_normal">#{hex color}</key>
<key name="border_normal">#{hex color}</key>
<key name="font_current_normal">#{hex color}</key>
<key name="font_current_hover">#{hex color}</key>
<key name="background_current_normal">#{hex color}</key>
<key name="background_current_hover">#{hex color}</key>
<key name="font_other_normal">#{hex color}</key>
<key name="font_other_hover">#{hex color}</key>
<key name="background_other_normal">#{hex color}</key>
<key name="background_other_hover">#{hex color}</key>
</key>
<key name="post_translations">
<key name="show">{0 or 1}</key>
<key name="display_flags">{0 or 1}</key>
<key name="display_names_in_current_lang">{0 or 1}</key>
<key name="display_names_in_native_lang">{0 or 1}</key>
<key name="display_link_for_current_lang">{0 or 1}</key>
<key name="display_before_content">{0 or 1}</key>
<key name="display_after_content">{0 or 1}</key>
<key name="template">{template slug}</key>
<key name="availability_text">{string like "See post translations: %s"}</key>
</key>
<key name="shortcode_actions">
<key name="display_flags">{0 or 1}</key>
<key name="display_names_in_current_lang">{0 or 1}</key>
<key name="display_names_in_native_lang">{0 or 1}</key>
<key name="display_link_for_current_lang">{0 or 1}</key>
<key name="template">{template slug}</key>
<!-- color picker keys -->
<key name="background_normal">#{hex color}</key>
<key name="border_normal">#{hex color}</key>
<key name="font_current_normal">#{hex color}</key>
<key name="font_current_hover">#{hex color}</key>
<key name="background_current_normal">#{hex color}</key>
<key name="background_current_hover">#{hex color}</key>
<key name="font_other_normal">#{hex color}</key>
<key name="font_other_hover">#{hex color}</key>
<key name="background_other_normal">#{hex color}</key>
<key name="background_other_hover">#{hex color}</key>
</key>
</key>
</language-switcher-settings>
</wpml-config>לא כל הסעיפים האלה חייבים להופיע בקובץ ההגדרות שלך. רק אלה שרלוונטיים לתוסף או לערכת העיצוב שלך.
איפוס בורר השפות של WPML להגדרות ברירת המחדל
תוכלו גם להשתמש ב־wpml-config.xml לאיפוס הגדרות בורר השפות אם הן שונו מממשק הניהול (מערכיהן ההתחלתיים).
כדי לראות את השינויים החדשים, הקפידו ללחוץ על הכפתור "שחזור ברירת מחדל" בתחתית העמוד WPML → שפות.
משאבים נוספים
כדי ללמוד עוד על הקובץ wpml-config.xml, בקר במדריך קובצי הגדרות שפה.
להתאמה אישית של אלמנטים אחרים באמצעות הקובץ wpml-config.xml, בקר במדריכים הנוספים שלנו:
- תרגום שורטקודים מותאמים אישית עם WPML
- רישום תוכן של תוסף בניית עמודים לתרגום
- רישום וידג'טים מותאמים אישית של תוסף בניית עמודים לתרגום
- הגדרת אפשרויות תרגום עבור שדות מותאמים אישית באמצעות קובץ הגדרות של WPML
- רישום מונחים מותאמים אישית, Types וטקסונומיות כניתנים לתרגום
- הפיכת בלוקים מותאמים אישית של Gutenberg לניתנים לתרגום
- תרגום טקסטים שערכת עיצוב ותוספים שומרים ב־wp_options