Here my solution:
add_action('wp_enqueue_scripts', function () {
// prevent acfe automatic style enqueue
wp_register_style('titre-sous-le-header-layout-titre-fond-couleur', false);
wp_register_style('titre-sous-le-header-layout-titre-fond-couleur', false);
wp_register_script('titre-sous-le-header-layout-titre-fond-couleur', false);
wp_register_script('titre-sous-le-header-layout-titre-fond-couleur', false);
});
Final Solution
I forgot to show my final solution to eliminate all css load by the_flexible() function:
function layout_get($content): void {
foreach ($content as $layout) {
foreach ($layout['layouts'] as $value) {
$handle = acf_slugify($layout['name']) . '-layout-' . acf_slugify($value['name']);
// prevent acf automatic style enqueue
wp_register_style($handle, false);
wp_register_script($handle, false);
}
}
}
// Remove style in front only
add_action('wp_enqueue_scripts', function () {
layout_get(acf_get_fields('group_xxxx'));
});