WPML
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).

Alle bekannten Probleme →