Skip to content

Method

Get all fields.

get_fields( )

public

Return

array The form fields.

Source

public function get_fields() {
    $priorities    = array();
    $sorted_fields = array();

    // Prioritize the fields
    foreach ( $this->fields as $field ) {
        $priority = $field->get_priority();
        if ( ! isset( $priorities[ $priority ] ) ) {
            $priorities[ $priority ] = array();
        }
        $priorities[ $priority ][] = $field;
    }

    ksort( $priorities );

    // Sort the fields
    foreach ( $priorities as $priority => $fields ) {
        foreach ( $fields as $field ) {
            $sorted_fields[] = $field;
        }
    }
    unset( $priorities );

    return $sorted_fields;
}

Uses

Used by

Changelog

VersionDescription
7.0 Introduced.