[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fb4ppe2oiaJpnsy1JZeS6yjT5rzMwukaSdtlWHfHlBhM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":179},"shortcodes-for-gravity-forms","Shortcodes for Gravity Forms","1.0.0","IdeaBox Creations","https:\u002F\u002Fprofiles.wordpress.org\u002Fideaboxcreations\u002F","\u003Cp>Now you can view and copy the shortcode of Gravity Form you created from the form list in backend.\u003C\u002Fp>\n","Shortcodes for Gravity Forms adds a column in form list to display form shortcodes in backend.",50,3141,0,"2016-12-27T09:12:00.000Z","4.7.32","3.6","",[19,20,21,22,23],"form","gforms","gravity","gravity-forms","shortcode","http:\u002F\u002Fideaboxcreations.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshortcodes-for-gravity-forms.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"ideaboxcreations",8,112160,88,201,71,"2026-04-04T15:08:51.758Z",[39,58,76,96,114],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":13,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gf-stripe-extensions","GF Stripe Extensions","2.6.7","jamesdlow","https:\u002F\u002Fprofiles.wordpress.org\u002Fjamesdlow\u002F","\u003Cp>Add Stripe functions to WordPress including ApplePay, analytics, query transactions, limit payments and payment recovery to Gravity Forms. Apple Pay buttons and JavaScript work without Gravity Forms.\u003C\u002Fp>\n","Add Stripe functions to Wordpress including ApplePay, analytics, query transactions, limit payments and payment recovery to Gravity Forms.",10,11945,"2026-01-14T06:41:00.000Z","6.9.0","4.0.1",[53,20,21,22,54],"forms","queries","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgf-stripe-extensions","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-stripe-extensions.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":47,"downloaded":66,"rating":13,"num_ratings":13,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":74,"download_link":75,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sv-gravity-forms-enhancer","SV Gravity Forms Enhancer","1.9.00","straightvisions GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthias-reuter\u002F","\u003Ch4>Requires:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.3 or higher\u003C\u002Fli>\n\u003Cli>WordPress 5.5.x or higher\u003C\u002Fli>\n\u003Cli>Gravity Forms Plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that most recent version of Gravity Forms is recommended, as we will not test on older versions.\u003C\u002Fp>\n\u003Ch4>Plugin Description\u003C\u002Fh4>\n\u003Cp>SV Gravity Forms Enhancer brings several improvements for your Gravity Forms installation. While Gravity Forms is an easy to use feature rich form plugin, we see some technical limitations under the hood. This plugin improves some details which could become critical to your project, e.g. reaching Pagespeed 100 or allow multiple instances on a single page.\u003C\u002Fp>\n\u003Cp>See \u003Ca href=\"https:\u002F\u002Fstraightvisions.com\u002Fsv-gravity-forms-enhancer\u002F\" rel=\"nofollow ugc\">SV Gravity Forms Enhancer Plugin Description\u003C\u002Fa> for details about all features.\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>We will always look for ways on how to improve great plugins and features or build new ones where there is a demand. If you need more features, premium support or consulting and development for outstanding Pagespeed 100 WordPress sites, please never hesitate to \u003Ca href=\"https:\u002F\u002Fstraightvisions.com\" rel=\"nofollow ugc\">contact us\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Team\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed and maintenanced by \u003Ca href=\"https:\u002F\u002Fstraightvisions.com\" rel=\"nofollow ugc\">straightvisions GmbH\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Missing a feature?\u003C\u002Fh3>\n\u003Cp>Please use the plugin support forum here on WordPress.org. We will add your wish – if achievable – on our todo list. Please note that we can not give any time estimate for that list or any feature request.\u003C\u002Fp>\n\u003Ch4>Paid Services\u003C\u002Fh4>\n\u003Cp>Nevertheless, feel free to hire our \u003Ca href=\"https:\u002F\u002Fstraightvisions.com\" rel=\"nofollow ugc\">full stack webdeveloper\u003C\u002Fa> team if you have any of the following needs:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>get a customization\u003C\u002Fli>\n\u003Cli>get a feature rapidly \u002F on time\u003C\u002Fli>\n\u003Cli>get a custom WordPress plugin or theme developed to exactly fit your needs.\u003C\u002Fli>\n\u003C\u002Ful>\n","Improves Gravity Forms in various ways.",2164,"2022-05-31T12:06:00.000Z","6.0.0","5.0","7.3",[20,22,72,73],"multi-instance","multiple-gravity-forms","https:\u002F\u002Fstraightvisions.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsv-gravity-forms-enhancer.1.9.00.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":13,"downloaded":84,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":85,"requires_at_least":86,"requires_php":87,"tags":88,"homepage":93,"download_link":94,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":95},"gravityops-search","GravityOps Search – Search and Display Gravity Forms Entries","1.0.6.1","BrightLeaf Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Feitanatbrightleaf\u002F","\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,"6.9.4","6.5","8.0",[89,90,91,22,92],"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","2026-03-15T10:48:56.248Z",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":13,"downloaded":104,"rating":13,"num_ratings":13,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":108,"tags":109,"homepage":17,"download_link":113,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"survey-reporting-data-analysis-report-add-on-for-gravity-forms","Survey Reporting & Data Analysis Report Add-On for Gravity Forms","1.0.7","jonnyross99","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonnyross99\u002F","\u003Cp>Ever wanted to get more insightful reports with Gravity Forms?\u003C\u002Fp>\n\u003Cp>Look no further! This plugin is designed to take your existing forms and output your data in a concise and easy to read format.\u003C\u002Fp>\n\u003Cp>Who is this plugin for\u003C\u002Fp>\n\u003Cp>This plugin was made for anybody who wants to understand their data at a glance.\u003C\u002Fp>\n\u003Cp>Quickly figure out what your data says about the form you created!\u003C\u002Fp>\n\u003Cp>Why do I need this plugin?\u003C\u002Fp>\n\u003Cp>The plugin will enable you to quickly and sufficiently understand your data without having to look at every entry.\u003C\u002Fp>\n","This plugin extends the Gravity Forms plugin and adds a reporting tool onto any existing forms.",1833,"2024-02-08T14:46:00.000Z","6.4.8","6.0","7.4",[20,22,110,111,112],"reporting","reports","survey-report","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurvey-reporting-data-analysis-report-add-on-for-gravity-forms.1.0.7.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":85,"requires_at_least":127,"requires_php":108,"tags":128,"homepage":133,"download_link":134,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gravity-forms-zero-spam","Gravity Forms Zero Spam","1.7.2","GravityKit","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravityview\u002F","\u003Cp>This Gravity Forms add-on blocks spam using a non-obtrusive anti-spam measure and can email a spam report summary.\u003C\u002Fp>\n\u003Ch3>Spam blocking for Gravity Forms\u003C\u002Fh3>\n\u003Cp>To get started, all you need to do is activate the plugin!\u003C\u002Fp>\n\u003Ch3>Is the Gravity Forms honeypot field not working for you? 🍯 🐝\u003C\u002Fh3>\n\u003Cp>Zero Spam is better than the Gravity Forms anti-spam honeypot field. If you’re getting spammed, try this plugin.\u003C\u002Fp>\n\u003Ch3>Use this plugin instead of reCaptcha\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>reCaptcha is user-hostile!\u003C\u002Fstrong> Use this instead! Users don’t need to click stoplights, crosswalks, or bicycles when you use this plugin to stop spam.\u003C\u002Fp>\n\u003Ch3>Enable or disable filtering per form\u003C\u002Fh3>\n\u003Cp>If you only want the plugin for specific forms, that’s possible! The plugin adds a simple “Prevent spam using Gravity Forms Zero Spam” setting to each form (requires Gravity Forms 2.5 or newer).\u003C\u002Fp>\n\u003Ch3>Spam report emails\u003C\u002Fh3>\n\u003Cp>Spam summary report emails are disabled by default. Once enabled, a spam summary that includes the number of entries per-form will be sent via email.\u003C\u002Fp>\n\u003Cp>Choose whether you want to be notified after the number of entries reaches a threshold (e.g. 10 spam entries) or after a certain number of days (e.g. every week). If there are no spam entries, no report will be sent.\u003C\u002Fp>\n\u003Cp>Requires \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F?partner_id=1210629&irgwc=1&utm_medium=affiliate&utm_campaign=1210629&utm_source=Katz%20Web%20Services%2C%20Inc.\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Brought to you by \u003Ca href=\"https:\u002F\u002Fwww.gravitykit.com?utm_source=plugin&utm_campaign=zero-spam&utm_content=readme\" rel=\"nofollow ugc\">GravityKit\u003C\u002Fa>. We create essential Gravity Forms Add-Ons.\u003C\u002Fem>\u003C\u002Fp>\n","Enhance your Gravity Forms to include anti-spam measures originally based on the work of David Walsh's \"Zero Spam\" technique.",100000,1048908,86,23,"2026-03-12T14:21:00.000Z","4.7",[129,130,22,131,132],"anti-spam","captcha","honeypot","spam","https:\u002F\u002Fwww.gravitykit.com?utm_source=plugin&utm_campaign=zero-spam&utm_content=pluginuri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgravity-forms-zero-spam.1.7.2.zip",{"attackSurface":136,"codeSignals":156,"taintFlows":167,"riskAssessment":168,"analyzedAt":178},{"hooks":137,"ajaxHandlers":152,"restRoutes":153,"shortcodes":154,"cronEvents":155,"entryPointCount":13,"unprotectedCount":13},[138,143,148],{"type":139,"name":140,"callback":140,"file":141,"line":142},"action","init","gf-shortcode.php",34,{"type":144,"name":145,"callback":146,"priority":47,"file":141,"line":147},"filter","gform_form_list_columns","gfsc_custom_column",46,{"type":139,"name":149,"callback":150,"priority":47,"file":141,"line":151},"gform_form_list_column_shortcode","gfsc_custom_column_shortcode",47,[],[],[],[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":166},[],{"prepared":13,"raw":13,"locations":159},[],{"escaped":13,"rawEcho":161,"locations":162},1,[163],{"file":141,"line":164,"context":165},77,"raw output",[],[],{"summary":169,"deductions":170},"The shortcodes-for-gravity-forms v1.0.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of any recorded vulnerabilities in its history, including critical and high severity ones, is a strong indicator of good development practices. Furthermore, the code analysis reveals no dangerous functions, no direct SQL queries (all use prepared statements), no file operations, no external HTTP requests, and no tainted data flows. This suggests a low likelihood of common web vulnerabilities like SQL injection, RCE, or LFI.\n\nHowever, there are areas for improvement that introduce potential, albeit currently unexploited, risks. The most significant concern is the lack of output escaping for the single output identified. This means that if any user-supplied data were to reach this output without proper sanitization, it could lead to Cross-Site Scripting (XSS) vulnerabilities. Additionally, the absence of nonce and capability checks across all entry points, while not concerning when the attack surface is zero, would become a critical weakness if any new entry points were introduced without these security measures. The plugin's current minimal attack surface is a mitigating factor for these weaknesses, but it's a fragile defense.\n\nIn conclusion, the plugin is currently in a secure state, largely due to its clean vulnerability history and the absence of high-risk code patterns like raw SQL or dangerous functions. The primary concern is the unescaped output, which presents a potential XSS vector. While the zero attack surface is reassuring, the lack of authentication checks on potential entry points is a notable weakness that could be exploited if the plugin evolves to have a larger exposed surface. Vigilance in maintaining this clean history and addressing the output escaping is recommended.",[171,174,176],{"reason":172,"points":173},"Output escaping is not properly implemented",5,{"reason":175,"points":173},"Nonce checks are missing",{"reason":177,"points":173},"Capability checks are missing","2026-03-16T21:55:30.107Z",{"wat":180,"direct":185},{"assetPaths":181,"generatorPatterns":182,"scriptPaths":183,"versionParams":184},[],[],[],[],{"cssClasses":186,"htmlComments":187,"htmlAttributes":188,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[],[],[],[],[],[192],"[gravityform id=\""]