function prepare_field()

in web/wp-content/plugins/acf-extended/includes/fields-settings/settings.php [397:427]


    function prepare_field($field){
        
        $hide_field = acf_maybe_get($field, 'hide_field');
        
        if($hide_field){
            
            if(is_bool($hide_field) || $hide_field === 'all' || ($hide_field === 'front' && acfe_is_front()) || $hide_field === 'admin' && acfe_is_admin()){
                return false;
            }
            
        }
        
        $hide_label = acf_maybe_get($field, 'hide_label');
        
        if($hide_label){
    
            if(is_bool($hide_label) || $hide_label === 'all' || ($hide_label === 'front' && acfe_is_front()) || $hide_label === 'admin' && acfe_is_admin()){
                $field['label'] = '';
            }
            
        }
        
        $hide_instructions = acf_maybe_get($field, 'hide_instructions');
        
        if(is_bool($hide_instructions) || $hide_instructions === 'all' || ($hide_instructions === 'front' && acfe_is_front()) || $hide_instructions === 'admin' && acfe_is_admin()){
            $field['instructions'] = '';
        }
        
        return $field;
        
    }