- סטטוס
- נפתר
- נפתר בגרסה
- 1.9.0
- תוסף/ערכת עיצוב קשורים
- Advanced Custom Fields (ACF)
סקירה כללית של התקלה
כאשר אתה יוצר עמוד אפשרויות של ACF ומציין את ה־post_id עבור עמוד זה באופן דומה לזה:
acf_add_options_page([
'page_title' => __('Portfolio options', 'my-theme'),
'post_id' => 'portfolio',
'parent_slug' => 'edit.php?post_type=my_portfolio',
]);
לא תוכל לתרגם את עמוד האפשרויות הזה ב־WPML. התרגום תמיד יועתק לשפות אחרות (ידרוס את שפת ברירת המחדל).
פתרון עוקף
אל תציין את post_id. הקוד שלך לרישום עמוד האפשרויות של ACF צריך להיראות כך:
acf_add_options_page([
'page_title' => __('Portfolio options', 'my-theme'),
'parent_slug' => 'edit.php?post_type=my_portfolio',
]);
שים לב שאם אתה מעדכן קוד עבור עמוד אפשרויות שכבר קיים ויש בו ערכים בשדות, יהיה עליך לספק את הערכים מחדש (עדכון הקוד יבטל את הרישום של עמוד האפשרויות שלך וירשום אותו מחדש).