- ステータス
- 解決済み
- 解決されたバージョン
- 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',
]);
フィールドにいくつかのエントリがある既存のオプションページのコードを更新する場合、エントリを再度入力する必要があることに注意してください(コードを更新するとオプションページの登録が解除され、再度登録されます)。