Use the snippet to fix the issues of ACF Custom Fields shortcodes not showing up on website. You can add it in Fluent Snippets and run it in Frontend Only.

function acf_field_shortcode($atts) {
$atts = shortcode_atts(array(
‘field’ => ”,
‘post_id’ => false,
), $atts, ‘acf’);

if (function_exists(‘get_field’)) {
$field_value = get_field($atts[‘field’], $atts[‘post_id’]);

// If the field is an array (like a select, relationship, or taxonomy field)
if (is_array($field_value)) {
$output = [];

foreach ($field_value as $item) {
if (is_numeric($item)) {
// Check if it’s a post ID
$post = get_post($item);
if ($post) {
$output[] = get_the_title($post->ID);
continue;
}

// Check if it’s a taxonomy term ID
$term = get_term($item);
if (!is_wp_error($term) && !empty($term)) {
$output[] = $term->name;
continue;
}
}

// If it’s not a number, just add the value
$output[] = $item;
}

return esc_html(implode(‘, ‘, $output));
}

// If it’s a single post ID, get the post title
if (is_numeric($field_value)) {
$post = get_post($field_value);
if ($post) {
return esc_html(get_the_title($post->ID));
}

$term = get_term($field_value);
if (!is_wp_error($term) && !empty($term)) {
return esc_html($term->name);
}
}

return esc_html($field_value);
}

return ”;
}
add_shortcode(‘acf’, ‘acf_field_shortcode’);

Add Code Here
Additional Instructions/Information
You can watch the YOuTube video: