- 状态
- 已解决
- 解决于
- 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',
]);
请注意,如果您要为字段中已有条目的现有选项页面更新代码,则必须重新提供这些条目(更新代码将取消注册您的选项页面并重新注册)。