Hey,
I think the easier way is to do it like ACF does in the api_helpers.php File. Just add a filter like:
add_filter('acf/validate_post_id', function( $post_id ){
if( $post_id === 'POST_ID' ){
$dl = acf_get_setting('default_language');
$cl = acf_get_setting('current_language');
if( $cl && $cl !== $dl ) {
$post_id .= '_' . $cl;
}
}
return $post_id;
});
Where POST_ID
is your options page post_id. This way you can just use the post_id in your theme and don’t have to add the ICL_LANGUAGE_CODE
anywhere.
I hope this helps.