- סטטוס
- פתוח
סקירה כללית של התקלה
ערכות עיצוב או תוספים מסוימים משתמשים בפונקציות wp_date() או date_i18n() של WordPress כדי להציג תאריכים. תאריכים אלה עשויים להשתמש בסיומת כגון 1st או 26th, בהתאם לפרמטרים שנבחרו.
נכון לעכשיו, לא ניתן לתרגם סיומות תאריכים בשל מגבלה ידועה וארוכת שנים בליבת WordPress.
פתרון עוקף
כפתרון עוקף, תוכל להשתמש בפילטר wp_date כדי לקבל את התאריך, ואז לשנות את הסיומת לפני שהיא מוצגת בעמוד. בצע גיבוי מלא של האתר שלך לפני שתמשיך, ועקוב אחר השלבים הבאים:
- הוסף את הקוד הבא לקובץ functions.php של ערכת העיצוב שלך:
- פתח את העמוד שבו מוצגים התאריכים. פעולה זו תפעיל את הפילטר שהוסף.
- עבור אל WPML → תרגום מחרוזות ותרגם את התאריכים.
- יהיה עליך לתרגם כל סיומת בנפרד (לדוגמה 1st, 2nd…) מכיוון שהיא עשויה להשתנות בהתאם לשפה.