WPML

WPML Hooks API


WPML מציע הוקים של פילטרים ופעולות שניתן להשתמש בהם בערכת העיצוב או בתוסף ל־WordPress שלך כדי לספק תמיכה רב-לשונית תקינה. עיין ב־Hooks Reference API לפרטים על כל הוק.

שורטקודים של WPML


WPML מספק שורטקודים שניתן להשתמש בהם גם בתוכן וגם בקוד ה־PHP שלך. הם מפורטים בדף שורטקודים של WPML.

קבועים של WPML


WPML מספק קבועים המוגדרים על ידי תוסף הליבה של WPML והתוספים הנלווים שלנו. תוכל להשתמש בהם בקובצי ה־PHP ובתבניות של ערכת העיצוב או התוסף שלך. לרשימה המלאה, ראה את הדף שלנו בנושא קבועים של WPML.

קבועי שפה


WPML מגדיר את הקבועים הבאים שניתן להשתמש בהם בערכת העיצוב:
קבוע תיאור דוגמה
ICL_LANGUAGE_CODE קוד עבור השפה הנוכחית fr
ICL_LANGUAGE_NAME שם השפה הנוכחית, בשפה הנוכחית Français
ICL_LANGUAGE_NAME_EN שם השפה הנוכחית באנגלית French

השבתת קובצי ה־CSS וה־JS של WPML


WPML מגיע עם קובצי CSS ו־JS משלו שמעצבים את הניווט שלו ואת סגנון בורר השפות.

הטעינה של קובצי גיליון העיצוב (stylesheet) וה־JavaScript עבור סגנון בורר השפות תלויה בבורר שנבחר. אם אינך זקוק להם בערכת העיצוב שלך, תוכל להורות ל־WPML לא לטעון את הקבצים האלה.

קבצים אלה ממוקמים בתיקייה הבאה:

../wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/YOUR_CHOSEN_LANGUAGE_SWITCHER_THEME/

כדי לעשות זאת, הגדר את הקבועים הבאים בערכת העיצוב שלך:

קבוע הקובץ שהוא משבית
ICL_DONT_LOAD_NAVIGATION_CSS גיליונות עיצוב של ניווט – cms-navigation-base.css ו־cms-navigation.css
ICL_DONT_LOAD_LANGUAGE_SELECTOR_CSS style.css?ver=1
ICL_DONT_LOAD_LANGUAGES_JS script.js?ver=1

כדי להגדיר את הקבועים האלה, הגדר אותם בקובץ ה־functions.php של ערכת העיצוב. לדוגמה:
define('ICL_DONT_LOAD_NAVIGATION_CSS', true);

השבתת תקשורת קריטית עם שירותי תרגום עבור אתרי בדיקה


כחלק מתהליך העבודה הרגיל של פיתוח אתרים, ייתכן שתצטרך לשכפל את האתר הפעיל שלך ולעבוד במיקום שונה או בסביבת פיתוח (staging). זהו נוהג נפוץ ומומלץ לחלוטין. עם זאת, אתר בדיקות נפרד זה יתחבר כברירת מחדל לשירות התרגום בדיוק כמו האתר הראשי והפעיל. הדבר עלול ליצור חוסר עקביות בתקשורת של האתר הראשי עם שירות התרגום.

הנה דוגמה אופיינית, כדי לעזור להמחיש את הבעיה הזו:


  1. אתר הבדיקות שלך מושך תרגום שהושלם משירות התרגום.

  2. שירות התרגום מסמן את הפריטים האלה כ"נמסרו".

  3. לא תוכל יותר למשוך את התרגומים שנמסרו באתר הפעיל שלך.

כדי למנוע בעיות כאלה, אנו ממליצים "לומר" ל־WPML שאתר פיתוח מיועד למטרות בדיקה בלבד. תוכל לעשות זאת על ידי הוספת השורה הבאה לקובץ ה־wp-config.php של האתר שלך:
define( 'WPML_ENVIRONMENT', 'test' );
הערה: פעולה זו תחסום רק בקשות קריטיות, אך רוב הבקשות עדיין יהיו זמינות. לדוגמה, רשימת שירותי התרגום תוצג כרגיל.

עוד בסעיף זה

נכתב על ידי Amir · עודכן לאחרונה: 13 בינואר 2023