WPML

WPML מאפשר לך להתאים אישית את בורר השפות כדי לענות על הצרכים הספציפיים שלך על ידי קביעת הגדרות בקובץ wpml-config.xml.

wpml-config.xml הוא קובץ הגדרות שמאפשר לך להתאים אישית את האופן שבו בורר השפות של WPML נראה ומתנהג באתר שלך. תוכל להגדיר מספר מאפיינים, כגון עיצוב CSS, הגדרות תצוגה ושורטקודים.

מדריך זה מיועד למפתחים שרוצים להתאים אישית את בורר השפות המובנה של WPML. אם ברצונך לבנות אחד מותאם אישית, קרא את העמוד שלנו בנושא יצירת בורר שפות מותאם אישית.

צריך ליצור קובץ wpml-config.xml? בקר במדריך המפורט שלנו עבור יצירה אוטומטית של קובץ הגדרות באמצעות התוסף Multilingual Tools.

מה אוכל להתאים אישית בבורר השפות שלי?

WPML מאפשר לך להתאים אישית מספר משתנים בבורר השפות שלך. זה כולל:

  • סגנונות CSS בתוך השורה – הוסף 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, בקר במדריכים הנוספים שלנו:

נכתב על ידיAmir