WPML
Stato
Risolto
Risolto in
1.9.0
Plugin/tema correlato
Advanced Custom Fields (ACF)

Panoramica del problema

Quando crei una pagina delle opzioni di ACF e specifichi il post_id per questa pagina in modo simile a questo:

acf_add_options_page([

   'page_title' => __('Portfolio options', 'my-theme'),

   'post_id' => 'portfolio',

   'parent_slug' => 'edit.php?post_type=my_portfolio',

]);

Non potrai tradurre questa pagina delle opzioni con WPML. La traduzione verrà sempre copiata nelle altre lingue (sovrascriverà la lingua predefinita).

Soluzione alternativa

Non devi specificare post_id. Il codice per registrare la pagina delle opzioni di ACF dovrebbe essere il seguente:

acf_add_options_page([
   'page_title' => __('Portfolio options', 'my-theme'),
   'parent_slug' => 'edit.php?post_type=my_portfolio',
]);

Tieni presente che se stai aggiornando il codice per una pagina delle opzioni già esistente con dei dati nei campi, dovrai inserirli nuovamente (l’aggiornamento del codice annullerà la registrazione della tua pagina delle opzioni e la registrerà di nuovo).

Tutti i problemi noti →