CMB2::get_field_ids PHP Метод

get_field_ids() публичный Метод

Check if field ids match a field and return the index/field id
С версии: 2.0.2
public get_field_ids ( string $field_id, string $parent_field_id = '' ) : mixed
$field_id string Field id
$parent_field_id string (optional) Parent field id
Результат mixed Array of field/parent ids, or false
    public function get_field_ids($field_id, $parent_field_id = '')
    {
        $sub_field_id = $parent_field_id ? $field_id : '';
        $field_id = $parent_field_id ? $parent_field_id : $field_id;
        $fields =& $this->meta_box['fields'];
        if (!array_key_exists($field_id, $fields)) {
            $field_id = $this->search_old_school_array($field_id, $fields);
        }
        if (false === $field_id) {
            return false;
        }
        if (!$sub_field_id) {
            return array($field_id, $sub_field_id);
        }
        if ('group' !== $fields[$field_id]['type']) {
            return false;
        }
        if (!array_key_exists($sub_field_id, $fields[$field_id]['fields'])) {
            $sub_field_id = $this->search_old_school_array($sub_field_id, $fields[$field_id]['fields']);
        }
        return false === $sub_field_id ? false : array($field_id, $sub_field_id);
    }