היי
אני משתמש באלמנטור וב-ACF לבנות אתר ב-3 שפות
עיברית | אנגלית | ערבית
התחלתי לבנות אותו בעיברית, כשפה דיפולטיבית
הקמתי את כל השדות של ה-ACF
לאחר שסיימתי את האתר בדסקטופ, הוספתי את השפות נוספות,
והתחלתי לתרגם גם את העמודים גם את הטקסונומיות גם את ה-ACF
יש לי כמה בעיות :
1. דפי הסינגל הפסיקו לעבוד בכל פוסט טייפ שיצרתי
2. הצלחתי איכשהו ליישם את השיטת תרגום הרצויה רק בדף הבית :
משמע, רק בדף הבית אני יכול לתרגם את השדות ACF לאנגלית, ואני לא רוצה להשתמש בעורך של WPML
אני רוצה שמי שירצה לערוך יערוך בדף עצמו בACF שהכנתי,
בעמוד הבית משום מה אני לא יודע איך אפילו הצלחתי שזה יקרה,
בשאר העמודים :
או שיש לי את הACF ואני לא יכול לשנות אותו
או שאין לי אותם בכלל, ואז אני לא יכול לתרגם אלא רק דרך העורך ...
מעבר לזה אני אני לא יודע למה אבל נוצרו לי 200 דפי שכפול כשהאתר מונה 17 דפים ( מחקתי אותם את המיותרים) אבל אני רוצה לבדוק שאין לי כפילויות במערכת...
קישור נסתר
זה עמוד הבית למטה יש גריד עם 3 "הכשרות" שהיה לוקח אותי בצורה תקינה לפוסט טייפ הכשרות שעשיתי.
ועכשיו זה נכשל..
אם אגב אכבה את ה WPML כל הסינגלים עובדים שוב בצורה תקינה.
ראיתי שמישהו אמר שצריך להוסיף איזה שורה לעמוד PHP
$query = new \WP_Query( [
'posts_per_page' => -1,
'post_type' => Source_Local::CPT,
'fields' => 'ids',
'meta_key' => '_elementor_conditions',
] );
To:
אני לא בטוח איך הקוד שצירפת בדיוק קשור לבעיה הזו. האם יש לך תנאים (conditions) לטמפלייט שלך? אם מה שכתבתי למעלה לא עוזר, צרף בבקשה את הקישור ממנו לקחת קוד זה שאוכל להבין טוב יותר אם זה קשור.
2. ACF
WPML ו ACF פלגינים מורכבים ויש מאוד לשים לב לתהליכי העבודה כשמתרגמים עמודים שמכילים שדות ACF. יש לנו מדריכים מצויינים איך לעבוד נכון עם ACF. המדריך הראשי כאן.
מה שעוד מאוד יכול להיות רלוונטי במקרה שלך זה העבודה המשולבת עם ACF, WPML ואלמנטור פרו. כאן גם נדרשת תשומת לב לתהליך העבודה. ראה בבקשה את המדריך בנושא כאן.
במקרה זה עליך לוודא שהעורך של WPML מכובה. אם הוא לא היה מכובה זה יכול לגרום לבעיות. אם במקרה גם השתמשת בעורך של WPML וגם בעורך של וורדפרס או אלמנטור בעמוד מתורגם, זה יוצר קונפליקט. בקישור הבא מוסבר איך לבטל את העורך של WPML.
אם לעמוד זה קיימות עבודות תרגום בתהליך עם העורך של WPML, עלייך לבטלן במנהל התרגומים של WPML.
פרט אחרון וחשוב מאוד הוא זה. ב WPML -> Settings -> Post Types Translation הגדרת את הפוסט טייפ acf-field-group להיות מתורגם (או להציג כמתורגם). אם אין צורך אמיתי לתרגם את acf-field-group, אנחנו מאוד ממלצים לכוון את זה ל Not translatable. אחרת זה עלול לגרום להרבה בעיות. תוכל לקרוא על כך כאן.