WPML
Статус
Решено
Решено в
1.9.0
Связанный плагин/тема
Advanced Custom Fields (ACF)

Обзор проблемы

Когда Вы создаете страницу параметров ACF и указываете post_id для этой страницы подобным образом:

acf_add_options_page([

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

   'post_id' => 'portfolio',

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

]);

Вы не сможете перевести эту страницу параметров с помощью WPML. Перевод всегда будет копироваться на другие языки (будет перезаписывать язык по умолчанию).

Обходное решение

Не указывайте post_id. Ваш код для регистрации страницы параметров ACF должен выглядеть так:

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

Обратите внимание: если Вы обновляете код для уже существующей страницы параметров с какими-либо данными в полях, Вам придется ввести их снова (обновление кода отменит регистрацию Вашей страницы параметров и зарегистрирует её заново).

Все известные проблемы →