- Status
- Gelöst
- Gelöst in
- 1.9.0
- Zugehöriges Plugin/Theme
- Advanced Custom Fields (ACF)
Übersicht über das Problem
Wenn Sie eine ACF-Optionsseite erstellen und die post_id für diese Seite ähnlich wie hier angeben:
acf_add_options_page([
'page_title' => __('Portfolio options', 'my-theme'),
'post_id' => 'portfolio',
'parent_slug' => 'edit.php?post_type=my_portfolio',
]);
Sie können diese Optionsseite nicht mit WPML übersetzen. Die Übersetzung wird immer in andere Sprachen kopiert (und überschreibt die Standardsprache).
Problemumgehung
Sie sollten post_id nicht angeben. Ihr Code zum Registrieren der ACF-Optionen-Seite sollte wie folgt aussehen:
acf_add_options_page([
'page_title' => __('Portfolio options', 'my-theme'),
'parent_slug' => 'edit.php?post_type=my_portfolio',
]);
Bitte beachten Sie, dass Sie, wenn Sie den Code für die bereits bestehende Optionen-Seite mit einigen Einträgen in den Feldern aktualisieren, die Einträge erneut vornehmen müssen (das Aktualisieren des Codes hebt die Registrierung Ihrer Optionen-Seite auf und registriert sie erneut).