- Estado
- Resuelto
- Resuelto en
- 1.9.0
- Plugin/tema relacionado
- Advanced Custom Fields (ACF)
Resumen del problema
Cuando crea una página de opciones de ACF y especifica el post_id para esta página de forma similar a esta:
acf_add_options_page([
'page_title' => __('Portfolio options', 'my-theme'),
'post_id' => 'portfolio',
'parent_slug' => 'edit.php?post_type=my_portfolio',
]);
No podrá traducir esta página de opciones con WPML. La traducción siempre se copiará a otros idiomas (sobrescribirá el idioma predeterminado).
Solución alternativa
No debe especificar post_id. Su código para registrar la página de opciones de ACF debería verse así:
acf_add_options_page([
'page_title' => __('Portfolio options', 'my-theme'),
'parent_slug' => 'edit.php?post_type=my_portfolio',
]);
Tenga en cuenta que si está actualizando el código para la página de opciones ya existente con algunos valores en los campos, tendrá que proporcionar los valores de nuevo (actualizar el código anulará el registro de su página de opciones y la registrará de nuevo).