Linux 软件免费装

FieldLoops - Repeater Field for Gravity Forms

开发者 peterkurucz
kuruczp
更新时间 2026年5月10日 04:39
PHP版本: 8.0 及以上
WordPress版本: 6.9
版权: GPL-3.0
版权网址: 版权信息

标签

gravity forms repeater repeatable fields field groups dynamic rows

下载

1.3.37

详情介绍:

FieldLoops Repeater turns any block of Gravity Forms fields into a repeatable group. Visitors can add or remove rows on the frontend; you get clean, structured data in every entry, email notification, and merge tag. Try the live demo to see it in action. It works with every standard Gravity Forms field type — Text, Email, Number, Phone, Date, Time, Address, Name, File Upload, Drop Down, Radio Buttons, Checkboxes, Section Break, and more — and respects min/max row limits, validation rules, and Gravity Forms' multi-page navigation. Common use cases Why a Repeater field? Without one, you have to add a fixed number of duplicate fields to your form ("Attendee 1 Name", "Attendee 2 Name", …) and hope it's enough. With FieldLoops, you define a single block of fields once and visitors decide how many rows they need — within limits you set. Free features Pro features A Pro version adds advanced functionality: Pro is sold separately — see the launch offer for current pricing. The free version listed here is fully functional on its own — no time limit, no row cap beyond the 50-row safety limit, no nag screens. Requirements Support Privacy The free plugin makes no external HTTP calls. All form data stays on your site, stored as Gravity Forms entry meta. No analytics, telemetry, or phone-home.

安装:

  1. In your WordPress admin, go to Plugins → Add New → Upload Plugin.
  2. Choose the FieldLoops Repeater ZIP, click Install Now, then Activate.
  3. Open any form in the Gravity Forms editor. Under Advanced Fields you'll see Repeater Group.
  4. Drag a Repeater Group Start marker into your form. An End marker is added automatically.
  5. Place the fields you want to repeat between the Start and End markers.
  6. Click the Start marker to set min rows, max rows, and Add/Remove button labels.
  7. Save the form. The repeater is live on the frontend.
That's it. No shortcodes, no settings page to configure for the free version.

屏幕截图:

  • The standard Gravity Forms entries list — every submission, including all repeater rows, captured as native entry data.
  • The frontend in action — visitors click "Add Person" (or any custom label you set) to insert another row for the next person.

升级注意事项:

1.3.37 First public release on WordPress.org. New users: install fresh. Existing users from a previous build: forms are migrated automatically — no manual action needed.

常见问题:

What field types can I put inside a repeater group?

Every standard Gravity Forms field: Single Line Text, Paragraph Text, Number, Email, Phone, Website, Date, Time, Drop Down, Multi Select, Checkboxes, Radio Buttons, Name, Address, File Upload, Hidden, HTML, and Section Break. Compound fields (Name, Address) are stored row-by-row.

Where is the row data stored?

Row 0 (the first row, the one defined in your form template) is stored natively by Gravity Forms in the entry. Additional rows are stored as entry meta keyed by the repeater group's name. They appear in the WordPress admin entry detail view, in email notifications, in merge tags, and through the Gravity Forms API.

How do I retrieve the data programmatically?

Use the helper function: $rows = flrep_get_all_rows( $entry_id, $form ); It returns an array keyed by group name, with each group containing all submitted rows including row 0. Each row is an associative array of field_label => value.

Can a repeater group span multiple pages of a multi-page form?

No — the Start and End markers must be on the same page. Different groups can be on different pages, though.

What's the maximum number of rows?

50 per group. The frontend respects whatever max you set in the field settings; the 50-row hard cap exists to prevent accidental denial-of-service from misconfigured forms.

Does it work with conditional logic on the form's other fields?

Yes. Conditional logic on fields outside a repeater group works as normal. Conditional logic inside a repeater group (showing/hiding fields based on values in the same row) is a Pro feature.

Is the plugin translation-ready?

Yes. The text domain is fieldloops-repeater-field-for-gravity-forms. Translators can submit translations through translate.wordpress.org.

Is it multisite compatible?

Yes. Activate per-site or network-wide, your choice.

Does it conflict with caching plugins or page builders?

The repeater is rendered through Gravity Forms' standard rendering pipeline, so it works wherever Gravity Forms forms work — Elementor, Beaver Builder, Divi, Bricks, classic editor, block editor. Page caches that don't strip the GF nonce work fine.

What happens when I upgrade to Pro?

Pro is a separate plugin install that replaces the free version. Your existing forms, entries, and settings carry over without changes — Pro reads exactly the same data the free version writes.

更新日志:

1.3.37 1.3.33 1.3.32 1.3.23 1.3.22 1.3.0 – 1.3.21 1.0.0