שלום,
אני משתמשת ב-WordPress + ACF Pro + WPML + ACFML.
יש לי פלאגין מותאם אישית שבתוכו אני יוצרת ACF Options Page ו-Sub Page בקוד (באמצעות
acf_add_options_page ו-acf_add_options_sub_page, עם multilingual => true).
ב-ACFML מוגדר “אותם שדות בכל השפות”
בשפה משנית הערכים לא נשמרים — לאחר שמירה הם חוזרים לערכי שפת ברירת המחדל.
כאשר אני יוצרת את אותם Options Pages דרך ממשק ה-UI של ACF, התרגום עובד כמצופה.
האם נדרשת הגדרה נוספת כדי ש-WPML יתמוך באופן מלא ב-ACF Options Pages שנוצרים בקוד בתוך פלאגין?
האם קיימת מגבלה ידועה בנושא?
שלום איתמר,
תודה רבה על המענה.
נותרה לי שאלה לגבי "שדה חזרה".
אם אני מגדירה אותו copy once כמו שרשמת - התוכן שבתוכו לא מועתק לשפות המשניות.
לדוגמא יצרתי שדה חזרה שמכיל בתוכו טקסט ומספר (טקסט מוגדר תרגם, מספר מוגדר העתק).
בשפה העברית הוספתי 2 שורות, וכשעברתי לשפה האנגלית ושמרתי התוכן לא הועתק...
זה גם לא טוב לי להוסיף ידנית כי נגיד שדה מספר אני צריכה שיעתיק את התוכן מהשפה המקורית...
מה אפשר לעשות בעיניין?
איך יעתיק את המבנה?
תודה רבה,
מעיין
תוכלי בבקשה להגיד לי אם את מדברת של שדה חזרה (Repeater Field) שבתוך OPTIONS PAGE או על שדה חזרה בתוך קבוצת שדות רגילה?
אם מדובר בשדה חזרה שבתוך OPTIONS PAGE, השדה חזרה צריך להיות מוגדר ל copy once וכן גם השדות שבתוכו. על פי הדוגמה שלך שדה טקסט ושדה מספר. זה בגלל הבעיה הידועה שהזכרתי. במקרה כזה בתרגום הראשון בהחלט (פעם ראשונה שאת מתרגמת את ה OPTIONS PAGE) הערכים מהשדות האילו אמורים להיות מועתקים לשפה השניה ושם תוכלי לשנותם. בכל שינוי שיבוא אחרי זה בשפה הראשית הערכים כבר לא יועתקו יותר לשפה המשנית.