The instructions are here:
https://www.advancedcustomfields.com/resources/acf-fields-flexible_content-layout_title/
In my themes I use this trick, a field named “layout_title” and this hook to get its value.
add_filter('acf/fields/flexible_content/layout_title', function($title, $field, $layout, $i) {
if($value = get_sub_field('layout_title')) {
return $value;
} else {
foreach($layout['sub_fields'] as $sub) {
if($sub['name'] == 'layout_title') {
$key = $sub['key'];
if(array_key_exists($i, $field['value']) && $value = $field['value'][$i][$key])
return $value;
}
}
}
return $title;
}, 10, 4);