function acf_get_valid_field_group($field_group = false)
{
    // parse in defaults
    $field_group = acf_parse_args($field_group, array('ID' => 0, 'key' => '', 'title' => '', 'fields' => array(), 'location' => array(), 'menu_order' => 0, 'position' => 'normal', 'style' => 'default', 'label_placement' => 'top', 'instruction_placement' => 'label', 'hide_on_screen' => array(), 'active' => 1, 'description' => ''));
    // translate
    $field_group = acf_translate_keys($field_group, acf_get_setting('l10n_field_group'));
    // filter
    $field_group = apply_filters('acf/get_valid_field_group', $field_group);
    // return
    return $field_group;
}
Esempio n. 2
0
function acf_get_valid_field($field = false)
{
    // $field must be an array
    if (!is_array($field)) {
        $field = array();
    }
    // bail ealry if already valid
    if (!empty($field['_valid'])) {
        return $field;
    }
    // defaults
    $field = acf_parse_args($field, array('ID' => 0, 'key' => '', 'label' => '', 'name' => '', 'prefix' => '', 'type' => 'text', 'value' => null, 'menu_order' => 0, 'instructions' => '', 'required' => 0, 'id' => '', 'class' => '', 'conditional_logic' => 0, 'parent' => 0, 'wrapper' => array('width' => '', 'class' => '', 'id' => ''), '_name' => '', '_input' => '', '_valid' => 0));
    // _name
    $field['_name'] = $field['name'];
    // translate
    acf_translate_keys($field, acf_get_setting('l10n_field'));
    // field specific defaults
    $field = apply_filters("acf/get_valid_field", $field);
    $field = apply_filters("acf/get_valid_field/type={$field['type']}", $field);
    // field is now valid
    $field['_valid'] = 1;
    // return
    return $field;
}
Esempio n. 3
0
 function _translate_field_group($field_group)
 {
     return acf_translate_keys($field_group, acf_get_setting('l10n_field_group'));
 }