[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIdkWuR7W-DZ3DfFidjeJmhH0nsECBu_WuD5PyEqFpTA":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"eitanatbrightleaf","BrightLeaf Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Feitanatbrightleaf\u002F",4,100,30,94,"2026-04-04T03:49:23.169Z",[13,34,52,66],{"slug":14,"name":15,"version":16,"author":5,"author_profile":6,"description":17,"short_description":18,"active_installs":8,"downloaded":19,"rating":20,"num_ratings":20,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":23,"download_link":31,"security_score":8,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":33},"brightleaf-digital-php-compatibility-scanner","BrightLeaf Digital PHP Compatibility Scanner","1.0.1","\u003Cp>PHP Compatibility Scanner helps you assess whether your site’s code (plugins and themes) is likely to run on newer versions of PHP. It performs static analysis using PHP_CodeSniffer and the PHPCompatibilityWP ruleset to flag code patterns that are incompatible with the selected target PHP version.\u003C\u002Fp>\n\u003Cp>What the plugin does (at a glance):\u003Cbr \u002F>\n– Compares your current runtime PHP (baseline) to a selected target PHP version (8.0–8.4).\u003Cbr \u002F>\n– Scans plugins and themes, then highlights only the new issues that would appear on the target version (the “delta”).\u003Cbr \u002F>\n– Shows results in a clear report on the Tools screen and adds small badges on the Plugins list screen.\u003Cbr \u002F>\n– Lets you pause, resume, or stop a running scan.\u003C\u002Fp>\n\u003Cp>Important limitations of static analysis:\u003Cbr \u002F>\n– Static analysis can miss issues in dynamic code paths and can generate false positives. Treat results as guidance, not guarantees. Always test site functionality on a staging environment before upgrading PHP in production.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select a target PHP version (8.0, 8.1, 8.2, 8.3, 8.4)\u003C\u002Fli>\n\u003Cli>Scan all plugins or select specific ones\u003C\u002Fli>\n\u003Cli>Scan all themes or select specific ones, with an option to also scan a parent if a child theme is selected\u003C\u002Fli>\n\u003Cli>Pause\u002FResume\u002FStop controls for long scans\u003C\u002Fli>\n\u003Cli>Clear report of only the new issues between baseline (current runtime) and target\u003C\u002Fli>\n\u003Cli>Plugin list badges showing a quick summary for the last scan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>All analysis runs locally on your server. No data is sent to external services by this plugin.\u003C\u002Fp>\n","This plugin scans your installed plugins and themes for potential PHP compatibility issues when upgrading to newer PHP versions.",610,0,"2026-01-07T10:17:00.000Z","6.9.4","","7.4",[26,27,28,29,30],"compatibility","php","plugins","scan","themes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrightleaf-digital-php-compatibility-scanner.1.0.1.zip",null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":5,"author_profile":6,"description":38,"short_description":39,"active_installs":20,"downloaded":40,"rating":20,"num_ratings":20,"last_updated":23,"tested_up_to":22,"requires_at_least":41,"requires_php":42,"tags":43,"homepage":49,"download_link":50,"security_score":8,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":51},"folders-4-gravity","Folders4Gravity – Folders for Gravity Forms and GravityView","1.0.9.1","\u003Cp>Folders4Gravity brings a powerful, intuitive folder system to your Gravity Forms and GravityView dashboards. Quickly organize forms and views into clean, structured folders with drag-and-drop ordering, bulk assignment, and a streamlined workspace that eliminates admin clutter and accelerates your workflow.Managing large collections of Gravity Forms or GravityView Views can become slow, messy, and frustrating. Folders4Gravity solves this by adding a fast, lightweight folder interface directly inside the WordPress admin – no configuration, no setup, and no changes to your forms.\u003C\u002Fp>\n\u003Cp>Create folders, rename them, delete them, and reorder them instantly. Assign forms and views to folders with single-click or bulk actions. Build a clear structure organized by client, project, department, team, or campaign. Reduce search time, prevent misclicks, and give yourself a clean dashboard designed for serious operational work.\u003C\u002Fp>\n\u003Cp>Folders4Gravity is ideal for agencies, internal teams, operations managers, nonprofits, and enterprise WordPress environments using Gravity Forms at scale.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create, rename, reorder, and delete folders for Gravity Forms\u003C\u002Fli>\n\u003Cli>Create, rename, reorder, and delete folders for GravityView\u003C\u002Fli>\n\u003Cli>Drag-and-drop folder ordering\u003C\u002Fli>\n\u003Cli>Drag-and-drop item ordering inside folders\u003C\u002Fli>\n\u003Cli>Bulk assignment of forms to folders\u003C\u002Fli>\n\u003Cli>Bulk assignment of views to folders\u003C\u002Fli>\n\u003Cli>Separate folder structures for Forms and Views\u003C\u002Fli>\n\u003Cli>One-click access to Edit, Settings, Entries, Preview, Import\u002FExport\u003C\u002Fli>\n\u003Cli>Optional dashboard widget for instant folder navigation\u003C\u002Fli>\n\u003Cli>No setup required; works immediately on activation\u003C\u002Fli>\n\u003Cli>Lightweight, clean, and optimized for large form libraries\u003C\u002Fli>\n\u003Cli>100% admin-only; no impact on the front end\u003C\u002Fli>\n\u003Cli>Compatible with Gravity Forms 2.5+ and GravityView\u003C\u002Fli>\n\u003Cli>Requires WordPress 6.5+ and PHP 8.0+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why You Need It\u003C\u002Fh3>\n\u003Cp>As your Gravity Forms ecosystem grows, the default list view becomes difficult to manage. You may have dozens – or hundreds – of forms and views across departments, campaigns, clients, teams, or projects. Scrolling and searching wastes time, increases errors, and slows down your operational workflow.\u003C\u002Fp>\n\u003Cp>Folders4Gravity provides a structured environment that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keeps your admin dashboard clean and organized\u003C\u002Fli>\n\u003Cli>Speeds up editing, reviewing, and form management\u003C\u002Fli>\n\u003Cli>Helps categorize forms by client, project, campaign, or workflow\u003C\u002Fli>\n\u003Cli>Simplifies complex WordPress operations environments\u003C\u002Fli>\n\u003Cli>Improves onboarding for new team members\u003C\u002Fli>\n\u003Cli>Supports multi-team form management without confusion\u003C\u002Fli>\n\u003Cli>Reduces admin clutter when working with large Gravity Forms libraries\u003C\u002Fli>\n\u003Cli>Mirrors real-world organizational structures\u003C\u002Fli>\n\u003Cli>Prevents losing track of forms and views in long unorganized lists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Agencies managing many client installations\u003C\u002Fli>\n\u003Cli>Ops teams using Gravity Forms for intake, tracking, CRM, or internal workflows\u003C\u002Fli>\n\u003Cli>Nonprofits running multi-program form structures\u003C\u002Fli>\n\u003Cli>Enterprise WordPress environments with departmental forms\u003C\u002Fli>\n\u003Cli>Multisite networks maintaining separate sets of forms and views\u003C\u002Fli>\n\u003Cli>WordPress implementers needing quick access to specific forms\u003C\u002Fli>\n\u003Cli>Internal teams organizing form-based tasks, workflows, and campaigns\u003C\u002Fli>\n\u003Cli>High-volume GravityView installations with large sets of Views\u003C\u002Fli>\n\u003Cli>Sites needing a visual structure for form libraries at scale\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Productivity Boosts\u003C\u002Fh3>\n\u003Cp>Folders4Gravity is built to reduce friction and accelerate daily admin tasks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quickly switch between forms grouped by folder\u003C\u002Fli>\n\u003Cli>Organize views by project, team, or workflow\u003C\u002Fli>\n\u003Cli>Add items into the correct folder quickly and easily\u003C\u002Fli>\n\u003Cli>Increase operational clarity for complex form ecosystems\u003C\u002Fli>\n\u003Cli>Keep each department’s or client’s forms grouped cleanly\u003C\u002Fli>\n\u003Cli>Improve navigation speed for high-volume Gravity Forms workloads\u003C\u002Fli>\n\u003Cli>Maintain a tidy dashboard even as your form count grows\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fully compatible with WordPress admin styling\u003C\u002Fli>\n\u003Cli>Designed for speed on large installations\u003C\u002Fli>\n\u003Cli>Does not modify form data, IDs, or display settings\u003C\u002Fli>\n\u003Cli>Works seamlessly with Gravity Forms and GravityView defaults\u003C\u002Fli>\n\u003Cli>Safe for multisite and multi-team environments\u003C\u002Fli>\n\u003Cli>Built for long-term maintainability and low overhead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Summary\u003C\u002Fh3>\n\u003Cp>Folders4Gravity gives Gravity Forms and GravityView the structured folder system they’ve always needed. With fast drag-and-drop organization, bulk assignment, and a streamlined admin workspace, it brings clarity, structure, and efficiency to any site using Gravity Forms at scale. If your dashboard is crowded with forms and views, this plugin is the clean organizational layer you’ve been missing.\u003C\u002Fp>\n","Organize Gravity Forms and Views with flexible drag-and-drop folders. Reduce admin clutter, streamline workflows, and keep your workspace tidy.",626,"6.5","8.0",[44,45,46,47,48],"admin-tools","folders","gravity-forms","gravityview","organization","https:\u002F\u002Fbrightleafdigital.io\u002Ffolders-4-gravity\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffolders-4-gravity.1.0.9.1.zip","2026-03-15T10:48:56.248Z",{"slug":53,"name":54,"version":55,"author":5,"author_profile":6,"description":56,"short_description":57,"active_installs":20,"downloaded":58,"rating":20,"num_ratings":20,"last_updated":23,"tested_up_to":22,"requires_at_least":41,"requires_php":42,"tags":59,"homepage":64,"download_link":65,"security_score":8,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":51},"gravityops-search","GravityOps Search – Search and Display Gravity Forms Entries","1.0.6.1","\u003Cp>GravityOps Search is a free, powerful shortcode for searching Gravity Forms entries on the front end and displaying the matching results anywhere on your site. Instead of paging through the admin entries screen, you can drop a single shortcode into a page, post, GravityView, or custom template and surface exactly the data you need. It works like an Excel-style lookup for Gravity Forms entries: you define which forms and fields to search, how to compare the values, and what to output for each match.\u003C\u002Fp>\n\u003Cp>The core \u003Ccode>[gravops_search]\u003C\u002Fcode> shortcode lets you target one form, several forms, or even all forms at once. You can filter by one field or many, pass in values directly in the shortcode content, and control whether entries must match all conditions or any of them. The same shortcode can handle simple lookups (showing a single field from the latest matching entry) or more complex reporting-style views that combine fields, entry properties, and custom HTML. Because everything is driven by attributes, you stay in full control of which entries are included and how their data appears on the front end.\u003C\u002Fp>\n\u003Cp>Results are rendered through a flexible \u003Ccode>display\u003C\u002Fcode> attribute, which understands both simple comma-separated field lists and advanced custom display strings with placeholders. You can output raw values, mix multiple fields into labeled text, or construct HTML lists, tables, and cards with links, CSS classes, and nested shortcodes. This gives you a fully custom front-end listing of Gravity Forms entries that you can drop into any layout, theme, or builder, without building a custom query or touching PHP.\u003C\u002Fp>\n\u003Cp>GravityOps Search fully supports Gravity Forms entry properties (such as entry ID, form ID, created-by, and more) alongside regular fields, and it includes options for sorting, limiting, and deduplicating results before they are rendered. You can sort by field values or entry properties, choose ascending, descending, or random ordering, add a secondary sort key, and request unique values only. When no entries match, you can show fallback text or per-field default values, so front-end visitors never see a broken layout or confusing blank output.\u003C\u002Fp>\n\u003Cp>This plugin is built explicitly for front-end entry search and display. It does not add live search tools to the Gravity Forms admin area and does not replace the Entries screen. Instead, it focuses on one thing and does it well: querying Gravity Forms entries in the background and printing clean, formatted results on the pages your users actually see.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Front-end search for Gravity Forms entries using a single, flexible shortcode.\u003C\u002Fli>\n\u003Cli>Target all forms, a single form, or a comma-separated list of form IDs using the \u003Ccode>target\u003C\u002Fcode> attribute.\u003C\u002Fli>\n\u003Cli>Filter entries by a comma-separated list of field IDs or entry properties via the \u003Ccode>search\u003C\u002Fcode> attribute.\u003C\u002Fli>\n\u003Cli>Pass search values in the shortcode content, separated by a pipe (\u003Ccode>|\u003C\u002Fcode>) to match positions with the fields in \u003Ccode>search\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Choose whether entries must match all search conditions (default) or any condition by setting \u003Ccode>search_mode=\\\"any\\\"\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>operators\u003C\u002Fcode> attribute to control how each value is compared to its field, with support for equals, not-equals, partial matches, SQL-style \u003Ccode>LIKE\u003C\u002Fcode>, “in” \u002F “not in” arrays, and numeric comparisons (greater than \u002F less than \u002F greater-or-equal \u002F less-or-equal).\u003C\u002Fli>\n\u003Cli>Display one or many fields and properties for each result using the \u003Ccode>display\u003C\u002Fcode> attribute, which supports both simple lists and rich custom templates.\u003C\u002Fli>\n\u003Cli>Include entry properties and field values in your output using placeholder formats like \u003Ccode>{13}\u003C\u002Fcode>, \u003Ccode>{id}\u003C\u002Fcode>, \u003Ccode>{form_id}\u003C\u002Fcode>, and \u003Ccode>{gos:id}\u003C\u002Fcode> where appropriate.\u003C\u002Fli>\n\u003Cli>Build fully custom HTML output (lists, tables, cards, badges, buttons, links) directly inside the \u003Ccode>display\u003C\u002Fcode> string.\u003C\u002Fli>\n\u003Cli>Insert CSS classes and inline markup into the output so results adopt your theme’s design and layout patterns.\u003C\u002Fli>\n\u003Cli>Use the \u003Ccode>separator\u003C\u002Fcode> attribute to control how multiple entry results are separated (including HTML separators or no separator at all using \u003Ccode>__none__\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Sort entries using \u003Ccode>sort_key\u003C\u002Fcode>, \u003Ccode>sort_direction\u003C\u002Fcode>, and \u003Ccode>sort_is_num\u003C\u002Fcode>, with optional \u003Ccode>secondary_sort_key\u003C\u002Fcode> and \u003Ccode>secondary_sort_direction\u003C\u002Fcode> for tie-breaking.\u003C\u002Fli>\n\u003Cli>Limit the number of results returned with \u003Ccode>limit\u003C\u002Fcode>, including support for \u003Ccode>limit=\\\"all\\\"\u003C\u002Fcode> when you need to show every matching entry.\u003C\u002Fli>\n\u003Cli>Turn on \u003Ccode>unique\u003C\u002Fcode> to return only unique result values, great for building deduplicated lists such as unique email addresses, user IDs, or other fields.\u003C\u002Fli>\n\u003Cli>Search for empty or blank values with the \u003Ccode>search_empty\u003C\u002Fcode> attribute and an empty shortcode content, to find incomplete or missing data.\u003C\u002Fli>\n\u003Cli>Provide fallback values when no entries match—or when individual fields are empty—using the \u003Ccode>default\u003C\u002Fcode> attribute.\u003C\u002Fli>\n\u003Cli>Add an admin link to each result with the \u003Ccode>link\u003C\u002Fcode> attribute so power users can jump directly from the front end to the entry in the Gravity Forms admin.\u003C\u002Fli>\n\u003Cli>Designed to work smoothly alongside GravityView, GravityMath, and other shortcodes that can be nested inside the output.\u003C\u002Fli>\n\u003Cli>Compatible with the legacy \u003Ccode>gfsearch\u003C\u002Fcode> snippet approach while offering ongoing updates and a more robust, plugin-based implementation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>At its core, GravityOps Search evaluates your shortcode attributes and content to determine which entries to fetch, then formats each matching entry according to the \u003Ccode>display\u003C\u002Fcode> string you provide. The \u003Ccode>target\u003C\u002Fcode> attribute defines which forms to query: pass \u003Ccode>0\u003C\u002Fcode> to search all forms, a single form ID to target one form, or a comma-separated list of IDs for multi-form searches. The \u003Ccode>search\u003C\u002Fcode> attribute specifies the field IDs and entry properties to filter on, and the shortcode content supplies the corresponding values, separated by the pipe (\u003Ccode>|\u003C\u002Fcode>) character in the same order.\u003C\u002Fp>\n\u003Cp>You can configure the \u003Ccode>search_mode\u003C\u002Fcode> attribute to determine matching logic. The default mode (\u003Ccode>all\u003C\u002Fcode>) requires each entry to satisfy all conditions, while \u003Ccode>search_mode=\\\"any\\\"\u003C\u002Fcode> returns entries that meet at least one of the conditions listed. This gives you the flexibility to build both strict, multi-field filters and more permissive, keyword-style searches. If you need to perform a global search across all fields for a given value, you can leave the relevant search ID blank, and the plugin will look for that value anywhere in the entry.\u003C\u002Fp>\n\u003Cp>Sorting, limiting, and uniqueness are handled after the search conditions are applied. You can specify a \u003Ccode>sort_key\u003C\u002Fcode> (field ID, entry property, or meta key) with \u003Ccode>sort_direction\u003C\u002Fcode> set to \u003Ccode>ASC\u003C\u002Fcode>, \u003Ccode>DESC\u003C\u002Fcode>, or \u003Ccode>RAND\u003C\u002Fcode>. If you are sorting by numeric data, \u003Ccode>sort_is_num\u003C\u002Fcode> ensures values are compared correctly rather than as plain strings. When you need a consistent secondary ordering—such as sorting first by date and then by name—you can use \u003Ccode>secondary_sort_key\u003C\u002Fcode> and \u003Ccode>secondary_sort_direction\u003C\u002Fcode>. Once ordered, the plugin applies the \u003Ccode>limit\u003C\u002Fcode> attribute to control how many entries are actually returned and optionally filters down to unique results based on the full rendered output when \u003Ccode>unique\u003C\u002Fcode> is enabled.\u003C\u002Fp>\n\u003Cp>Defaults and fallbacks keep your front-end output robust. The \u003Ccode>default\u003C\u002Fcode> attribute can define text to display when no entries are found or when specific fields are empty, and the plugin can handle multiple default values mapped to multiple display fields. The \u003Ccode>separator\u003C\u002Fcode> attribute governs how multiple entries are joined, making it easy to build line-separated lists, HTML \u003Ccode>elements, or table rows. Because each [gravops_search]\u003C\u002Fcode> shortcode runs its own live database query, you can place different instances around your site to build different views of the same underlying Gravity Forms data.\u003C\u002Fp>\n\u003Ch3>Display and Formatting\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>display\u003C\u002Fcode> attribute is the heart of how results are shown. In its simplest form, you can pass a comma-separated list of field IDs or entry properties, such as \u003Ccode>display=\\\"13,14,15\\\"\u003C\u002Fcode>. For each matching entry, GravityOps Search outputs those values in order, using sensible default separators between fields and entries. This mode is ideal when you simply need to surface raw values: a quick list of email addresses, a set of IDs, or basic single-column output.\u003C\u002Fp>\n\u003Cp>For more control, \u003Ccode>display\u003C\u002Fcode> supports custom display strings with placeholders. Instead of a list of IDs, you can provide a template like \u003Ccode>display=\\\"Name: {13}, Email: {14}\\\"\u003C\u002Fcode>, which will be rendered for each matching entry. Placeholders like \u003Ccode>{13}\u003C\u002Fcode> insert the value of field 13, while placeholders such as \u003Ccode>{id}\u003C\u002Fcode> and \u003Ccode>{form_id}\u003C\u002Fcode> work with entry properties. When you need to reference non-numeric properties or use merge tags in contexts that parse standard tags (such as GravityView content fields, confirmations, or notifications), you can use the special \u003Ccode>{gos:id}\u003C\u002Fcode> syntax. This gives you a consistent way to assemble complex messages, labels, and markup that incorporate both field data and meta data.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>display\u003C\u002Fcode> attribute also accepts full HTML, including tags, attributes, and CSS classes. You can wrap values in \u003Ccode>,\u003C\u002Fcode>, \u003Ccode>,\u003C\u002Fcode>, “, or any other markup to build lists, tables, cards, or media objects. Because the \u003Ccode>separator\u003C\u002Fcode> attribute supports HTML as well, you can structure your markup so that each entry becomes one list item, table row, or card component. This makes it straightforward to integrate entry results into existing sections of your design, matching your theme and layout without a custom PHP query.\u003C\u002Fp>\n\u003Ch3>Nesting Shortcodes and Advanced Templates\u003C\u002Fh3>\n\u003Cp>GravityOps Search supports nesting other shortcodes inside the \u003Ccode>display\u003C\u002Fcode> attribute via a double-curly-brace syntax: \u003Ccode>{{ ... }}\u003C\u002Fcode>. This means you can embed tools like GravityMath, another \u003Ccode>gravops_search\u003C\u002Fcode>, or any other shortcode directly inside the output template for each entry. The outer \u003Ccode>[gravops_search]\u003C\u002Fcode> processes its own placeholders first and then hands the rendered string to the nested shortcodes, allowing you to feed entry values into calculations, secondary lookups, or formatting helpers.\u003C\u002Fp>\n\u003Cp>When you nest a second \u003Ccode>gravops_search\u003C\u002Fcode> inside the \u003Ccode>display\u003C\u002Fcode> attribute, each shortcode runs its own search and display logic in sequence. The outer shortcode resolves placeholders such as \u003Ccode>{13}\u003C\u002Fcode> and \u003Ccode>{gos:id}\u003C\u002Fcode> in its \u003Ccode>display\u003C\u002Fcode> string, while the nested shortcode uses its own \u003Ccode>display\u003C\u002Fcode> template and attributes. In nested scenarios where you need to reference placeholder values as input to another shortcode or formula, you can use the \u003Ccode>gos:id\u003C\u002Fcode> pattern without braces (for example, \u003Ccode>gos:21\u003C\u002Fcode>) to avoid conflicts with merge-tag parsing. This lets you do things like passing a field value into a GravityMath filter or dynamically controlling filters and IDs inside the nested shortcode configuration.\u003C\u002Fp>\n\u003Cp>Because nested shortcodes are fully supported and the plugin respects all standard shortcode attributes, you can construct sophisticated, layered outputs without custom PHP. For example, you can build a front-end summary that uses one \u003Ccode>[gravops_search]\u003C\u002Fcode> to list matching entries, another to pull related entries, and a GravityMath shortcode to compute totals—all wrapped in your own HTML structure. GravityOps Search handles placeholder substitution and nested processing order so that each piece of your template receives the data it needs at the right time.\u003C\u002Fp>\n\u003Ch3>Search Operators and Multi-Input Fields\u003C\u002Fh3>\n\u003Cp>The \u003Ccode>operators\u003C\u002Fcode> attribute lets you tell GravityOps Search exactly how to compare each search value against its corresponding field or property. You define a comma-separated list of operators that line up with the IDs in the \u003Ccode>search\u003C\u002Fcode> attribute. Supported operators include equality (\u003Ccode>=\u003C\u002Fcode> or \u003Ccode>is\u003C\u002Fcode>), inequality (\u003Ccode>!=\u003C\u002Fcode>, \u003Ccode>isnot\u003C\u002Fcode>, \u003Ccode>is not\u003C\u002Fcode>), partial matches (\u003Ccode>contains\u003C\u002Fcode>), SQL-style wildcard matches (\u003Ccode>like\u003C\u002Fcode>), membership tests (\u003Ccode>in\u003C\u002Fcode>, \u003Ccode>not in\u003C\u002Fcode>), and numeric comparisons (\u003Ccode>gt\u003C\u002Fcode>, \u003Ccode>lt\u003C\u002Fcode>, \u003Ccode>gt=\u003C\u002Fcode>, \u003Ccode>lt=\u003C\u002Fcode>). If you provide fewer operators than search fields, remaining fields default to exact matches; extra operators beyond the number of fields are ignored. When you omit \u003Ccode>operators\u003C\u002Fcode> entirely, all fields use exact matching by default.\u003C\u002Fp>\n\u003Cp>For more advanced scenarios, certain operators expect specific value formats. When using \u003Ccode>in\u003C\u002Fcode> or \u003Ccode>not in\u003C\u002Fcode>, for example, you can pass a PHP-style array in the shortcode content—such as \u003Ccode>array(\\'item one\\',\\'item two\\',\\'item three\\')\u003C\u002Fcode>—to test whether the field value appears in that list. This makes it easy to filter entries against multiple acceptable values for a single field without duplicating field IDs. Combined with \u003Ccode>search_mode\u003C\u002Fcode>, you can express a wide range of conditions: from strict multi-field comparisons to flexible multi-value lists and keyword-style filters.\u003C\u002Fp>\n\u003Cp>Multi-input Gravity Forms fields (like Name, Address, and Checkbox fields) are fully supported, but they behave differently for display versus search. When displaying, using the base field ID in a placeholder (e.g., \u003Ccode>{13}\u003C\u002Fcode>) automatically combines all sub-inputs (such as first name and last name) into a single string separated by spaces. If you need to display a specific sub-input—like first name only—you can use its input ID directly, for example \u003Ccode>{13.3}\u003C\u002Fcode>. When searching, checkboxes are best handled by searching the base field ID so that changes to individual options or dynamic checkboxes do not break the search. Other multi-input fields (like Name and Address) should be searched using their individual input IDs (e.g., \u003Ccode>13.3\u003C\u002Fcode>, \u003Ccode>13.6\u003C\u002Fcode>), as searching by the base ID will not work for those types.\u003C\u002Fp>\n\u003Ch3>Performance and Access Control\u003C\u002Fh3>\n\u003Cp>Every \u003Ccode>[gravops_search]\u003C\u002Fcode> shortcode runs a live database query against Gravity Forms entries, so thoughtful usage is important for both performance and privacy. On the performance side, heavy use of \u003Ccode>limit=\\\"all\\\"\u003C\u002Fcode>, many nested shortcodes, and large forms with complex conditions can slow down page loads. To keep pages responsive, it is recommended to set a reasonable \u003Ccode>limit\u003C\u002Fcode> where possible, minimize unnecessary nesting, and consider caching the rendered page output using your preferred caching plugin or server-level caching tools. These simple steps help ensure that even data-heavy views remain fast and reliable.\u003C\u002Fp>\n\u003Cp>On the access-control side, the shortcode does not enforce any special permission checks by itself. Anyone who can view the page where the shortcode is placed will be able to see whatever Gravity Forms entry data you choose to display, including potentially sensitive information. To protect private or restricted data, you should place the shortcode inside pages or templates that are protected by membership plugins, password protection, role-based visibility, or other gating mechanisms. This keeps the plugin flexible and focused on data retrieval and formatting, while allowing you to decide how and where to expose entry data based on your site’s security model.\u003C\u002Fp>\n\u003Cp>GravityOps Search is designed to be both powerful and predictable: you define the forms, fields, filters, and display template, and the plugin takes care of querying and rendering. Used thoughtfully, it becomes a core tool for building dynamic, entry-driven front-end experiences on top of Gravity Forms, without custom development or complex integrations.\u003C\u002Fp>\n","Search Gravity Forms entries on the front end and display matching results anywhere. Filter by any field value. Output custom formatted data.",485,[60,61,62,46,63],"display-form-entries","form-data-lookup","frontend-entry-search","shortcode-results-display","https:\u002F\u002Fbrightleafdigital.io\u002Fgravityops-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravityops-search.1.0.6.1.zip",{"slug":67,"name":68,"version":69,"author":5,"author_profile":6,"description":70,"short_description":71,"active_installs":20,"downloaded":72,"rating":20,"num_ratings":20,"last_updated":73,"tested_up_to":22,"requires_at_least":23,"requires_php":42,"tags":74,"homepage":80,"download_link":81,"security_score":8,"vuln_count":20,"unpatched_count":20,"last_vuln_date":32,"fetched_at":33},"mass-email-notifications-for-gravity-forms","Mass Email Notifications for Gravity Forms","1.3.8.1","\u003Cp>\u003Cstrong>Mass Email Notifications for Gravity Forms\u003C\u002Fstrong> is a powerful plugin designed to extend the capabilities of your Gravity Forms by allowing you to send mass email notifications to users who have previously filled out any form on your site.\u003C\u002Fp>\n\u003Cp>Whether you’re running a campaign, sending updates, or simply notifying a specific group of respondents, this plugin makes it easy to reach your audience with just one form submission.\u003C\u002Fp>\n\u003Cp>By leveraging Gravity Forms’ built-in email fields and intuitive interface, you can send personalized notifications to multiple recipients with ease.\u003C\u002Fp>\n\u003Cp>For advanced users, the premium version offers robust filtering options, allowing you to target specific entries based on conditional logic.\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Send Notifications:\u003C\u002Fstrong> This feature allows you to send mass email notifications to all entries from a selected Gravity Form. Whether you’re targeting a large group or just a few recipients, you can do it all with a single form submission. This is perfect for sending newsletters, updates, or reminders without the need to manually enter each email address.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Logic Filtering:\u003C\u002Fstrong> With the premium version, you can refine your email targets using conditional logic. This means you can filter entries based on any field within the target form, such as specific responses, dates, or custom criteria. This feature ensures that your emails are sent only to the most relevant recipients, enhancing the effectiveness of your communication.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Utilize Built-In Email Fields:\u003C\u002Fstrong> The plugin fully integrates with Gravity Forms’ native email fields, ensuring seamless functionality. You don’t need to worry about compatibility issues or complex configurations—just select the email field from your form and start sending notifications immediately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> The plugin integrates directly within the Gravity Forms feed configuration area, providing a seamless experience. The intuitive interface makes it easy for users of all technical levels to set up and manage their mass email notifications. You can configure everything in just a few clicks, without needing to leave the familiar Gravity Forms environment.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Management:\u003C\u002Fstrong> View and manage your email batches directly from the settings page, allowing you to track the progress and status of your mass email campaigns.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CSV Import (Premium):\u003C\u002Fstrong> Premium users can upload CSV files to add additional recipients to their email batches, providing more flexibility in managing recipient lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Throttling:\u003C\u002Fstrong> Built-in but configurable email throttling ensures your mass emails stay within your hosting provider’s sending limits, preventing potential delivery issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Efficient Communication:\u003C\u002Fstrong> With the ability to send mass emails from a single form submission, you save time and effort. Instead of manually sending emails to each respondent, you can automate the process and ensure that everyone who needs to receive the message gets it immediately. This efficiency is crucial for large campaigns, event notifications, or any scenario where timely communication is key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Targeted Messaging:\u003C\u002Fstrong> The conditional logic feature in the premium version allows you to send targeted messages to specific respondents based on their form entries. This ensures that your communications are relevant and personalized, increasing engagement and response rates. For example, you could send follow-up emails only to users who expressed interest in a particular product or service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Integration:\u003C\u002Fstrong> By leveraging Gravity Forms’ existing email fields, the plugin integrates smoothly into your existing workflows. There’s no need for additional plugins or complex setups—everything works out of the box, reducing potential technical issues and ensuring a hassle-free experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Setup:\u003C\u002Fstrong> The intuitive interface makes it easy to set up and manage mass email notifications, even for users with limited technical expertise. This accessibility means that anyone on your team can handle email campaigns, reducing the dependency on specialized knowledge or external help.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable Solution:\u003C\u002Fstrong> Whether you’re managing a small list or a large database of form entries, this plugin scales to meet your needs. As your business grows and your communication needs become more complex, the plugin can handle the increased load without compromising performance or reliability.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more details please visit our \u003Ca href=\"https:\u002F\u002Fbrightleafdigital.io\u002Fmass-email-notifications-for-gravity-forms\u002F\" rel=\"nofollow ugc\">plugin documentation page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin works best when your website is configured to send emails via SMTP.\u003C\u002Fp>\n","Mass Email Notifications for Gravity Forms allows you to send your notifications to anyone who filled out one of your forms!",1837,"2026-02-19T14:40:00.000Z",[75,76,77,78,79],"automation","email","gravityforms","notifications","task-management","https:\u002F\u002Fbrightleafdigital.io\u002Fmass-email-notifications-for-gravity-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmass-email-notifications-for-gravity-forms.1.3.8.1.zip"]