WPML
Status
Resolvido
Resolvido em
1.9.0
Plugin/tema relacionado
Advanced Custom Fields (ACF)

Visão geral do problema

Quando você cria uma página de opções do ACF e especifica o post_id para esta página de forma semelhante a esta:

acf_add_options_page([

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

   'post_id' => 'portfolio',

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

]);

Você não poderá traduzir esta página de opções com o WPML. A tradução sempre será copiada para outros idiomas (sobrescreverá o idioma padrão).

Solução alternativa

Você não deve especificar o post_id. Seu código para registrar a página de opções do ACF deve ficar assim:

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

Tenha em mente que, se você estiver atualizando o código para a página de opções já existente com algumas entradas nos campos, você terá que fornecer as entradas novamente (atualizar o código removerá o registro da sua página de opções e a registrará novamente).

Todos os problemas conhecidos →