ACF: how do I get the fields and its values of a specific group?

        ?php $fields = acf_get_fields('6066'); 
        ?

?php if( $fields )
{ 
foreach( $fields as $field)
{
    $value = get_field( $field['name'] );

    if ($value) {
    
        echo 'dl';
            echo 'dt' . $field['label'] . '/dt';
            echo 'dd' . $field['value'] . '/dd';
        echo '/dl';
    }
} 

} 
?

This is what I have. If I do a var_dump on acf_get_fields, it apparently sets the value to NULL. I could have known, as it's written here:

https://www.advancedcustomfields.com/resources/get_field_object/

The problem: I have to first get all fields in a specific field_group, hence I am using acf_get_fields.

I thought with using $field['value'] I could get it to work, but apparently this does not work.

Can someone help me to retrieve the values in the foreach per field? Surely there must be a way, right?

PS:

?php 

$fields = get_fields();

if( $fields ): ?
    ul
        ?php foreach( $fields as $name = $value ): ?
            lib?php echo $name; ?/b ?php echo $value; ?/li
        ?php endforeach; ?
    /ul
?php endif; ?

This gives me ALL fields. I just need a specific list of fields from a specific field group. That is the problem.

I tried all suggestions here: ACF - get fields from group, but none of them do the trick for my case.

Topic advanced-custom-fields advanced-taxonomy-queries functions php query Wordpress

Category Web

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.