fewbricks\acf\field_group::get_rabbit_hole_array_key PHP Method

get_rabbit_hole_array_key() private method

private get_rabbit_hole_array_key ( array $field_settings ) : boolean | string
$field_settings array
return boolean | string
    private function get_rabbit_hole_array_key($field_settings)
    {
        // Lets keep the array key of any item that we should traverse down.
        $field_settings_rabbit_hole_array_key = false;
        if (isset($field_settings['fields']) && is_array($field_settings['fields'])) {
            $field_settings_rabbit_hole_array_key = 'fields';
        } elseif (isset($field_settings['sub_fields']) && is_array($field_settings['sub_fields'])) {
            $field_settings_rabbit_hole_array_key = 'sub_fields';
        } elseif (isset($field_settings['layouts']) && is_array($field_settings['layouts'])) {
            $field_settings_rabbit_hole_array_key = 'layouts';
        }
        return $field_settings_rabbit_hole_array_key;
    }