array( 'post_custom_select' => array( 'endpoints' => array( 'get' => array( 'action' => 'gf_get_custom_fields', 'nonce' => wp_create_nonce( 'gf_get_custom_fields' ), ), ), 'data' => $this->get_initial_custom_fields(), 'strings' => array( 'search_placeholder' => esc_html__( 'Search custom field names...', 'gravityforms' ), 'trigger_placeholder' => esc_html__( 'Select a custom field name', 'gravityforms' ), 'trigger_aria_text' => esc_html__( 'Default custom field name', 'gravityforms' ), 'search_aria_text' => esc_html__( 'Search for custom field names', 'gravityforms' ), ), ), ), ); } /** * Get the initial list of custom fields for the dropdown * * @since 2.9.20 * * @return array */ private function get_initial_custom_fields() { $results = GFFormsModel::get_custom_field_names( 10 ); foreach( $results as &$result ) { $result = array( 'value' => $result, 'label' => $result, ); } return $results; } }