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; }
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; }
function _translate_field_group($field_group) { return acf_translate_keys($field_group, acf_get_setting('l10n_field_group')); }