WP Manifestindependent plugin directory
manifest / admin / gf-live-search

GF Live Search WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Adds live filtering to the Gravity Forms forms list. As you type in the search box, forms are instantly filtered without a page reload.

★ 0stars
32release downloads
≈10active sites
v1.1.0latest · 3mo ago

Install

Download gf-live-search.zip From the v1.1.0 release on GitHub, Jul 11, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/guilamu/gf-live-search/releases/download/v1.1.0/gf-live-search.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

Instant live filtering for the Gravity Forms forms list.

As you type in the search box on Forms → Forms, rows are instantly shown or hidden.

  • Searches across form title, form ID, entry count — anything visible in the row
  • Searches the full current view by preloading the other paginated Forms-list pages in the background
  • Diacritics-tolerant — e matches é, ü matches u, etc.
  • Debounced — filters fire after 150 ms of typing silence to stay responsive
  • Enter key safe — suppresses native form submission while a query is active
  • No-results message — shows a clear message when nothing matches

Keyboard Shortcuts

Focus the search box from anywhere on the page without touching the mouse.

  • / — press once to jump to the search box instantly
  • Ctrl/Cmd+F badge — a compact badge inside the search field lets each user choose between browser find and focusing the live-search box
  • Live counter — the "X items" badge updates to reflect how many forms are visible

Key Features

  • Multilingual: Works with form names in any language
  • Translation-Ready: PHP strings use the plugin textdomain, and JS strings have a PHP-powered fallback when script-translation JSON files are not present
  • Secure: Assets load only on the Gravity Forms forms list screen; all query vars are sanitized before use
  • GitHub Updates: Automatic updates delivered through the standard WordPress update interface

Requirements

  • Gravity Forms (any recent version)
  • WordPress 5.8 or higher
  • PHP 7.4 or higher

Installation

  1. Upload the gf-live-search folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Open Forms → Forms — live filtering is active immediately, no configuration needed

FAQ

Does this work without Gravity Forms?

No. The plugin targets the Gravity Forms forms list page exclusively and will not load anywhere else.

Will it work with a large number of forms?

Yes. The plugin filters in the browser and also preloads the other paginated rows for the current view in the background, so live search still covers all forms without a reload.

Does it interfere with Gravity Forms' own search?

No. Typing and pressing Enter with an active query is suppressed so the page does not reload. Clearing the input and pressing Enter submits normally, which lets Gravity Forms' server-side search clear itself.

Can I translate the UI strings?

Yes. Place a compiled .po/.mo pair and the corresponding JSON file for script translations in the languages/ folder, following the gf-live-search-{locale} naming convention.

Project Structure

.
├── gf-live-search.php              # Main plugin file
├── README.md
├── assets
│   ├── gf-live-search.css          # Admin styles for the search UI
│   └── gf-live-search.js           # Live-filter logic and keyboard shortcuts
├── includes
│   └── class-github-updater.php    # GitHub auto-updates
└── languages
    ├── gf-live-search-fr_FR.po     # French translation (source)
    └── gf-live-search.pot          # Translation template

Changelog

1.1.0 - 2026-07-11

  • Highlighting no longer lights up single stray characters that merely appear inside a matched term — e.g. searching 2026 no longer highlights every standalone 0 (such as Entries/Views counts of 0 or "Phase 0" in a title). Partial highlights now require at least two characters
  • Defer background preloading of the other paginated Forms-list pages until the search box is first focused, instead of on every page load — no wasted server requests when you never search
  • Announce the live result count to screen readers via an aria-live region as you type

1.0.8 - 2026-07-09

  • Fix the "Settings" hover submenu showing only its first two items after a search: re-ordering the results detached each row, and Gravity Forms' global observer destroyed the SimpleBar scroll instance inside the submenu, freezing its viewport height. Destroyed instances are now re-created on the next frame, restoring the full menu

1.0.7 - 2026-07-09

  • Fix the "Settings" hover submenu going dead or truncated after a search: highlighting no longer rewrites row HTML (which destroyed Gravity Forms' hover bindings and SimpleBar instances) — <mark> tags are now added and removed without touching the rest of the row
  • Bind the "Settings" hover submenu on rows preloaded from other paginated pages, which Gravity Forms' own scripts never initialized
  • Never insert highlight marks inside the row-actions area

1.0.6 - 2026-05-23

  • Fix a race where clicking a filtered form title could no-op on the first click after background page preloading completed
  • Skip redundant row re-highlighting when the active query and matches have not changed, so highlighted title links stay stable

1.0.5 - 2026-05-04

  • Fix Gravity Forms native search-field layout bug (max-width: 69.5rem)
  • Tighten fuzzy Levenshtein threshold from 40 % to 30 % for more accurate typo tolerance

1.0.4 - 2026-05-04

  • Add fuzzy search with Levenshtein edit-distance matching (e.g. conatct → contact)
  • Multi-word queries use AND logic — every word must match
  • Matched words are highlighted with a yellow <mark> overlay
  • Results are re-ordered so exact matches appear before fuzzy hits

1.0.3 - 2026-04-25

  • Add an inline shortcut badge with a popover to control what Ctrl/Cmd+F does
  • Default Ctrl/Cmd+F to the browser find action unless a user opts into focusing the search box
  • Replace the PHP 8-only str_ends_with() updater check with a PHP 7.4-safe suffix check

1.0.2 - 2026-04-22

  • Load the plugin textdomain explicitly
  • Fix French JS translations when script-translation JSON files are not generated

1.0.1 - 2026-04-22

  • Search across all paginated forms in the current view
  • Fix the empty-state row width/background on the Gravity Forms list table

1.0.0 - 2026-04-21

  • Initial release

License

This project is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later) — see the LICENSE file for details.


Made with love for the WordPress community

Releases

8 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v1.1.0 latest
Jul 11, 2026 3mo ago
gf-live-search.zip
7
Jul 9, 2026 3mo ago
gf-live-search.zip
5
May 23, 2026 5mo ago
gf-live-search.zip
5
May 4, 2026 5mo ago
gf-live-search.zip
4
Apr 25, 2026 6mo ago
gf-live-search.zip
5
Apr 22, 2026 6mo ago
gf-live-search.zip
4
Apr 22, 2026 6mo ago
gf-live-search.zip
1
Apr 21, 2026 6mo ago
gf-live-search.zip
1

Active-site estimate ≈10 comes from the median of recent superseded releases. Method.

A grade

Security

GF Live Search 1.1.0 · audited by WP Registry

No security issues found.

Audited release
1.1.0
Findings
none
Worst severity
—
Content hash
15ac18da1659516c78bddc07…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.