[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fW7X1s49Ol-tMqHCseAiwt9dxOrn6DYF2N_ol2kM-GuA":3,"$fVi2zSjOwr-5zuws7fmhPzXmnym2n2DPIczjN0syqSxk":209,"$fX3MpwcExbbn3O2qMJqyYYAhAbKY_0vPHdRiIEQ7DrIE":214},{"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":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":144,"fingerprints":189},"custom-error-messages-for-gravityforms","Custom Error Messages for Gravity Forms","1.0.6","Zbynek Nedoma","https:\u002F\u002Fprofiles.wordpress.org\u002Fdomaneni\u002F","\u003Cp>This plugin allows you to set custom error messages for Gravity Forms inputs. We support messages for Required, Unique and Email Validation errors.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdomaneni.cz\u002Fgfcem\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fko-fi.com\u002Fdomaneni\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Ch4>How to use form global settings\u003C\u002Fh4>\n\u003Cp>In the settings of each form, you will find the \u003Cstrong>Custom Error Message\u003C\u002Fstrong> section. Here you can enable them for the entire form and set the default messages to be used for supported fields.\u003C\u002Fp>\n\u003Ch4>How to use form field settings\u003C\u002Fh4>\n\u003Cp>Use this option if you need to set a custom error message only for a specific field or to override the default message. Go to the \u003Cstrong>Advanced\u003C\u002Fstrong> Field Settings tab and you will find the \u003Cstrong>Allow custom error messages\u003C\u002Fstrong> checkbox. Once enabled, you can set a custom message for this field.\u003C\u002Fp>\n","Adds custom error messages to Gravity Forms inputs",400,3099,0,"2023-10-23T06:57:00.000Z","6.3.8","",[18,19,20,21,22],"custom","error","error-message","gravity-forms","gravityforms","https:\u002F\u002Fdomaneni.cz\u002Fgfcem","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.6.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"domaneni",1,30,84,"2026-05-20T09:08:47.280Z",[37,57,82,104,124],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":55,"download_link":56,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"disableremove-login-hints","Disable\u002FRemove Login Hints","0.1","ubaidullahop","https:\u002F\u002Fprofiles.wordpress.org\u002Fubaidullahop\u002F","\u003Cp>When you type a non-existent\u002Fincorrect username or password while logging into WordPress, it will provide a very detailed error message telling you exactly whether your username is wrong or the password doesn’t match. That could offer an hint to people who are trying to break into your WordPress webiste but, fortunately, this plugin allows you to put your custom error message or you could use the default one.\u003C\u002Fp>\n","A security plugin to disable\u002Fremove WordPress login hints during login process to protect your website.",10,949,"2020-07-23T08:34:00.000Z","5.4.19","3.5",[51,52,53,20,54],"custom-error-message","disable-login-hints","disable-wordpress-login-hints","login-hints","https:\u002F\u002Fwordpress.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisableremove-login-hints.0.1.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":16,"download_link":79,"security_score":80,"vuln_count":32,"unpatched_count":13,"last_vuln_date":81,"fetched_at":27},"404page","Smart Custom 404 Error Page","11.4.8","NerdPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fnerdpressteam\u002F","\u003Cp>Bringing visitors to your website takes time and effort. Every visitor is important. The default 404 error page of most themes does not provide any information on what to find on your site. A first-time visitor, who does not know you, is left in a dead end and leaves your website. Set up a helpful custom 404 error page to keep them on your site!\u003C\u002Fp>\n\u003Cp>This handy plugin allows you to easily create your own 404 error page without any effort and it works with almost every theme.\u003C\u002Fp>\n\u003Ch3>Out of Retirement!\u003C\u002Fh3>\n\u003Cp>NerdPress has adopted Smart Custom 404 Page! \u003Ca href=\"https:\u002F\u002Fwww.nerdpress.net\u002Fannouncing-404-page\u002F\" rel=\"nofollow ugc\">Read the announcement here.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We’ve been fans of this plugin for many years, and we’re grateful for Peter’s many years of service to the community. Peter retired from plugin development in October 2023, so we’ve jumped in to help ensure this plugin continues to work well now and in the future.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Create your custom 404 error page just like any other page using the WordPress Editor (\u003Ccode>Pages > Add New\u003C\u002Fcode>). Then go to \u003Ccode>Appearance > 404 Error Page\u003C\u002Fcode> and select the created page as your custom 404 error page. That’s it!\u003C\u002Fp>\n\u003Ch3>Why use this plugin?\u003C\u002Fh3>\n\u003Cp>Unlike similar plugins the 404page plugin \u003Cstrong>does not create redirects\u003C\u002Fstrong>. That’s \u003Cstrong>quite important\u003C\u002Fstrong> because a correct code 404 is delivered which tells search engines that the page does not exist and has to be removed from the index.\u003C\u002Fp>\n\u003Cp>Additionally, the 404page plugin \u003Cstrong>does not create additional server requests\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>The only requirement for this plugin is that you change the Permalink Structure in \u003Ccode>Settings > Permalinks\u003C\u002Fcode> to anything else but “Plain.” This also activates the WordPress 404 error handling.\u003C\u002Fp>\n\u003Ch3>Block & Shortcode\u003C\u002Fh3>\n\u003Ch4>Block\u003C\u002Fh4>\n\u003Cp>The Plugin offers a block “URL causing 404 error” for the block-based editor to show the URL that caused the error. The block offers three display options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Page” to show the page including path ( e.g. \u003Ccode>does\u002Fnot\u002Fexist\u003C\u002Fcode> )\u003C\u002Fli>\n\u003Cli>“Domain Path” to show the URL without protocol and parameters ( e.g. \u003Ccode>example.com\u002Fdoes\u002Fnot\u002Fexist\u003C\u002Fcode> )\u003C\u002Fli>\n\u003Cli>“Full” to show the complete URL ( e.g. \u003Ccode>https:\u002F\u002Fexample.com\u002Fdoes\u002Fnot\u002Fexist?p=1\u003C\u002Fcode> )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>The Plugin offers a shortcode “pp_404_url” for the classic editor to show the URL that caused the error. There are three possible options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>[pp_404_url page]\u003C\u002Fcode>\u003C\u002Fstrong> to show the page including path ( e.g. \u003Ccode>does\u002Fnot\u002Fexist\u003C\u002Fcode> )\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>[pp_404_url domainpath]\u003C\u002Fcode>\u003C\u002Fstrong> to show the URL without protocol and parameters ( e.g. \u003Ccode>example.com\u002Fdoes\u002Fnot\u002Fexist\u003C\u002Fcode> )\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>[pp_404_url]\u003C\u002Fcode>\u003C\u002Fstrong> or \u003Cstrong>\u003Ccode>[pp_404_url full]\u003C\u002Fcode>\u003C\u002Fstrong> to show the complete URL ( e.g. \u003Ccode>https:\u002F\u002Fexample.com\u002Fdoes\u002Fnot\u002Fexist?p=1\u003C\u002Fcode> )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Privacy Information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>This plugin does not set cookies\u003C\u002Fli>\n\u003Cli>This plugin does not collect or store any data\u003C\u002Fli>\n\u003Cli>This plugin does not send any data to external servers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>For developers\u003C\u002Fh3>\n\u003Ch4>Action Hook\u003C\u002Fh4>\n\u003Cp>The plugin adds an action hook \u003Ccode>404page_after_404\u003C\u002Fcode> which you can use to add extra functionality. The exact position the action occurs after an 404 error is detected depends on the Operating Method. Your function must not generate any output. There are no parameters.\u003C\u002Fp>\n\u003Ch4>Constant\u003C\u002Fh4>\n\u003Cp>If the 404page plugin is installed and activated it defines the PHP constant \u003Ccode>PP_404\u003C\u002Fcode>. Check existence of it to detect the 404page plugin.\u003C\u002Fp>\n\u003Ch4>Functions\u003C\u002Fh4>\n\u003Cp>The Plugin provides the following functions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>pp_404_is_active()\u003C\u002Fcode>\u003C\u002Fstrong> to check if there is a custom 404 page selected and the selected page exists\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>pp_404_get_page_id()\u003C\u002Fcode>\u003C\u002Fstrong> to get the ID of the 404 page \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>pp_404_get_all_page_ids()\u003C\u002Fcode>\u003C\u002Fstrong> to get an array of page IDs in all languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>pp_404_get_the_url( $type )\u003C\u002Fcode>\u003C\u002Fstrong> to get the URL that caused the 404 error\n\u003Cul>\n\u003Cli>Parameter $type string Optional\u003C\u002Fli>\n\u003Cli>“page” to get the page including path ( e.g. \u003Ccode>does\u002Fnot\u002Fexist\u003C\u002Fcode> )\u003C\u002Fli>\n\u003Cli>“domainpath” to get the URL without protocol and parameters ( e.g. \u003Ccode>example.com\u002Fdoes\u002Fnot\u002Fexist\u003C\u002Fcode> )\u003C\u002Fli>\n\u003Cli>“full” (default) to get the complete URL ( e.g. \u003Ccode>https:\u002F\u002Fexample.com\u002Fdoes\u002Fnot\u002Fexist?p=1\u003C\u002Fcode> )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Native Mode\u003C\u002Fh4>\n\u003Cp>If you are a theme developer you can add native support for the 404page plugin to your theme for full control.\u003C\u002Fp>\n","Create a custom 404 error page the easy way! No coding, and no redirects.",100000,2709373,98,1195,"2025-07-16T22:53:00.000Z","6.8.5","4.0","5.4",[74,75,76,77,78],"404","404-error","404-page","custom-404","not-found","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F404page.11.4.8.zip",99,"2024-10-03 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":34,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":16,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"acf-gravityforms-add-on","Advanced Custom Fields: Gravity Forms Add-on","1.3.10","DannyvanHolten","https:\u002F\u002Fprofiles.wordpress.org\u002Fdannyvanholten\u002F","\u003Cp>Provides an Advanced Custom Field which allows a WordPress editorial user or administrator to select a Gravity Form as part of a field group configuration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin does not have any effect on the frontend of the website. It does not output the form, nor does it modify the output of existing forms. The plugin only adds a custom ACF field type for use in an ACF field group.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Full documentation can be found in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSayHelloGmbH\u002Facf-gravityforms-add-on\u002F\" rel=\"nofollow ugc\">plugin’s GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>Version 1.3.2 added a plain HTML filter to the output of the field. This filter is not applied to fields in ACF version 4.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters('acf-gravityforms-add-on\u002Ffield_html', string $field_html, array $field, string $field_options, string $multiple)\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Provides an Advanced Custom Field which allows a WordPress user to select a Gravity Form as part of a field group configuration.",30000,560204,14,"2025-12-02T17:20:00.000Z","6.9.0","4.6",[97,98,99,21,100],"acf","advanced-custom-fields","form","sayhellogmbh","https:\u002F\u002Fgithub.com\u002Fsayhellogmbh\u002Facf-gravityforms-add-on","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-gravityforms-add-on.1.3.10.zip",100,{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":103,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":71,"requires_php":117,"tags":118,"homepage":122,"download_link":123,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"gf-entries-in-excel","GravityExport Lite for Gravity Forms","2.6.0","GravityKit","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravityview\u002F","\u003Cblockquote>\n\u003Ch3>GravityExport (Gravity Form Entries in Excel) is the ultimate no-hassle solution for exporting data from Gravity Forms.\u003C\u002Fh3>\n\u003Cp>Powerful new functionality is available with GravityExport! Save exports to FTP & Dropbox, export as PDF, and format exports for data analysis.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.gravitykit.com\u002Fextensions\u002Fgravityexport\u002F?utm_source=plugin&utm_campaign=gravityexport-lite&utm_content=readme-learn-more\" rel=\"nofollow ugc\">Learn more about GravityExport\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Export entries using a secure URL\u003C\u002Fh3>\n\u003Cp>When you configure a new export, the plugin will generate a secure download URL that you can share with anyone who needs the data (No need to log in!). Reports will automatically update as new entries are added.\u003C\u002Fp>\n\u003Ch4>GravityExport Lite includes many features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Limit access to downloads—either make a URL public or require users to be logged-in with correct permissions\u003C\u002Fli>\n\u003Cli>Download reports from multiple forms at once\u003C\u002Fli>\n\u003Cli>Export entry notes along with entries\u003C\u002Fli>\n\u003Cli>Transpose data (instead of one entry per-row, it would be one entry per column)\u003C\u002Fli>\n\u003Cli>Attach entry exports to notifications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FdiqNgFCguM4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Export Gravity Forms entries directly to Excel (.xlsx)\u003C\u002Fh3>\n\u003Cp>Export your entries directly to .xlsx format. No more wasting time importing your CSV files into Excel and re-configuring columns.\u003C\u002Fp>\n\u003Ch3>Export Gravity Forms submissions as CSV\u003C\u002Fh3>\n\u003Cp>If you’d prefer to have your reports generated as CSV, GravityExport Lite makes it easy.\u003C\u002Fp>\n\u003Ch3>Add search filters to the URL\u003C\u002Fh3>\n\u003Cp>Once you have your download URL, you can easily \u003Ca href=\"https:\u002F\u002Fgfexcel.com\u002Fdocs\u002Ffiltering\u002F\" rel=\"nofollow ugc\">filter by date range and field value\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Configure export fields\u003C\u002Fh3>\n\u003Cp>Save time generating exports in Gravity Forms: Configure the fields that are included in your CSV or Excel export. No need to set up every time!\u003C\u002Fp>\n\u003Ch3>Documentation & support\u003C\u002Fh3>\n\u003Cp>If you have any questions regarding GravityExport Lite, \u003Ca href=\"https:\u002F\u002Fdocs.gravitykit.com\u002Fcategory\u002F791-gravityexport?utm_source=plugin&utm_campaign=gravityexport-lite&utm_content=readme-checkout-docs\" rel=\"nofollow ugc\">check out our documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you need further assistance, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fread-me-first-9\u002F\" rel=\"ugc\">read this first\u003C\u002Fa> and our support team will gladly give you a helping hand!\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.2\u003C\u002Fli>\n\u003Cli>\u003Ccode>php-xml\u003C\u002Fcode> and \u003Ccode>php-zip\u003C\u002Fcode> libraries. The plugin will check for those.\u003C\u002Fli>\n\u003Cli>Gravity Forms 2.5 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Gain additional powerful functionality\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.gravitykit.com\u002Fextensions\u002Fgravityexport\u002F?utm_source=plugin&utm_campaign=gravityexport-lite&utm_content=readme-full-version\" rel=\"nofollow ugc\">full version of GravityExport\u003C\u002Fa> unlocks these game-changing features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📄 \u003Cstrong>PDF Export\u003C\u002Fstrong>\u003Cbr \u002F>\nGravityExport supports exporting entries as PDF! You can choose to have a PDF generated for each entry or one PDF that includes all entries. You can also customize the PDF output by adjusting the size, orientation, and more.\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Dropbox integration\u003C\u002Fstrong>\u003Cbr \u002F>\nSave your form data directly to Dropbox.\u003C\u002Fli>\n\u003Cli>👩🏽‍💻 \u003Cstrong>Send reports to FTP\u003C\u002Fstrong>\u003Cbr \u002F>\nStore reports on your own FTP server! GravityExport supports the SFTP, FTP + SSL, and FTP protocols.\u003C\u002Fli>\n\u003Cli>⬇️ \u003Cstrong>Multiple download URLs\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate multiple export URLs that output to different formats and include different fields.\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Export data ready for analysis\u003C\u002Fstrong>\u003Cbr \u002F>\nMake it easier to process your Gravity Forms data by splitting fields with multiple values into different rows.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We’ve written an article that contains all you need to know about \u003Ca href=\"https:\u002F\u002Fwww.gravitykit.com\u002Fexporting-gravity-forms-to-excel\u002F?utm_source=plugin&utm_campaign=gravityexport-lite&utm_content=readme-all-need-to-know\" rel=\"nofollow ugc\">exporting data from Gravity Forms\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The GravityExport Lite plugin was created by \u003Ca href=\"https:\u002F\u002Fdoeken.org\" rel=\"nofollow ugc\">Doeke Norg\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Export all Gravity Forms entries to Excel (.xlsx) or CSV via a download button or a secret shareable URL.",10000,396172,39,"2026-03-27T02:45:00.000Z","6.9.4","7.2",[119,120,121,21,22],"entries","excel","export","https:\u002F\u002Fgfexcel.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-entries-in-excel.2.6.0.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":112,"downloaded":132,"rating":133,"num_ratings":134,"last_updated":135,"tested_up_to":136,"requires_at_least":95,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"gf-form-multicolumn","Multiple Columns for Gravity Forms","4.0.6","WebHolism","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebholism\u002F","\u003Cp>When activated this plugin allows Gravity Forms elements to be split into columns. To implement the columns three new elements (Row Start, Column Break, and Row End) which are introduced into the Gravity Forms administration area in a group labelled as Multiple Columns Fields.\u003C\u002Fp>\n\u003Cp>For each form, in its form settings it is possible to enable and disable the plugin’s CSS and JS that are used by the plugin. The CSS file is responsible for the layout of the form, and the JS file is used to remove unwanted spacing generated if using conditional logic to hide form elements. It is advised to keep the CSS enabled at all times, but the JS should only be enabled in the case of hidden elements through the use of conditional logic.\u003C\u002Fp>\n\u003Cp>** Note: Plugin no longer supports initial column specification using Sections in versions 2 and before. If updating plugin from a version prior to version 3, the form will need to be recreated with the current design definitions.**\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note: If updating from version 3.0.3 or earlier. If the columns are not displaying as expected, first please visit the Form Settings for each form and check the Enable CSS checkbox.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support this plugin by purchasing \u003Ca href=\"https:\u002F\u002Frocketgenius.pxf.io\u002Fmulticolumns\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> now, using the affiliate link.  No extra cost to you, and a big help towards supporting this plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>A big thank you goes to K. Woodberry, T. Kaufenberg, J. Wright, D. Donnelly, A. Sharma, L. Hanbury-Pickett for identifying issues, and assisting in finding solutions to them. 🙂\u003C\u002Fp>\n","Introduces new form elements into Gravity Forms which allow for simple column creation.",238059,88,29,"2022-09-12T20:02:00.000Z","6.0.11","7.3",[21,22,139,140,141],"multicolumn","multicolumns","multiple-columns","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgf-form-multicolumn\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-form-multicolumn.4.0.6.zip",{"attackSurface":145,"codeSignals":177,"taintFlows":184,"riskAssessment":185,"analyzedAt":188},{"hooks":146,"ajaxHandlers":173,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":13,"unprotectedCount":13},[147,153,157,162,165,168,170],{"type":148,"name":149,"callback":150,"priority":80,"file":151,"line":152},"action","plugins_loaded","load_textdomain","custom-error-messages-for-gravityforms.php",121,{"type":148,"name":154,"callback":155,"file":151,"line":156},"gform_editor_js","closure",149,{"type":158,"name":159,"callback":155,"priority":45,"file":160,"line":161},"filter","gform_form_settings_fields","inc\\gfcem-form-setting.php",7,{"type":148,"name":163,"callback":155,"priority":45,"file":164,"line":161},"gform_field_advanced_settings","inc\\gfcem-setting-fields.php",{"type":158,"name":166,"callback":155,"priority":45,"file":167,"line":45},"gform_field_validation","inc\\gfcem-validation.php",{"type":158,"name":166,"callback":155,"priority":45,"file":167,"line":169},38,{"type":158,"name":171,"callback":155,"priority":45,"file":167,"line":172},"gform_duplicate_message",63,[],[],[],[],{"dangerousFunctions":178,"sqlUsage":179,"outputEscaping":181,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":183},[],{"prepared":13,"raw":13,"locations":180},[],{"escaped":32,"rawEcho":13,"locations":182},[],[],[],{"summary":186,"deductions":187},"The static analysis of the \"custom-error-messages-for-gravityforms\" v1.0.6 plugin reveals an exceptionally clean codebase from a security perspective. There are no identified entry points like AJAX handlers, REST API routes, or shortcodes that are unprotected by authentication or authorization checks. The code also demonstrates strong adherence to secure coding practices, with no dangerous functions identified, all SQL queries utilizing prepared statements, and all output being properly escaped. File operations and external HTTP requests are absent, further minimizing the attack surface. The absence of vulnerability history, including known CVEs, further strengthens this positive security posture. This indicates a well-developed and diligently secured plugin. The primary concern, if any, is the lack of explicit capability checks and nonce checks, which could theoretically be a point of failure if new, unprotected entry points were introduced in future updates without proper security considerations. However, based on the current analysis, this is a highly secure plugin.",[],"2026-03-16T19:46:21.955Z",{"wat":190,"direct":201},{"assetPaths":191,"generatorPatterns":196,"scriptPaths":197,"versionParams":198},[192,193,194,195],"\u002Fwp-content\u002Fplugins\u002Fcustom-error-messages-for-gravityforms\u002Fassets\u002Fgfcem-gform-editor.js","\u002Fwp-content\u002Fplugins\u002Fcustom-error-messages-for-gravityforms\u002Fassets\u002Fgfcem-gform-editor.min.js","\u002Fwp-content\u002Fplugins\u002Fcustom-error-messages-for-gravityforms\u002Fassets\u002Fgfcem-style.css","\u002Fwp-content\u002Fplugins\u002Fcustom-error-messages-for-gravityforms\u002Fassets\u002Fgfcem-style.min.css",[],[192,193],[199,200],"custom-error-messages-for-gravityforms\u002Fassets\u002Fgfcem-gform-editor.js?ver=","custom-error-messages-for-gravityforms\u002Fassets\u002Fgfcem-style.css?ver=",{"cssClasses":202,"htmlComments":203,"htmlAttributes":204,"restEndpoints":205,"jsGlobals":206,"shortcodeOutput":208},[],[],[],[],[207],"gfcem_object",[],{"error":210,"url":211,"statusCode":212,"statusMessage":213,"message":213},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcustom-error-messages-for-gravityforms\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":161,"versions":215},[216,222,229,236,243,250,257],{"version":6,"download_url":24,"svn_tag_url":217,"released_at":26,"has_diff":218,"diff_files_changed":219,"diff_lines":26,"trac_diff_url":220,"vulnerabilities":221,"is_current":210},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.6\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.5&new_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.6",[],{"version":223,"download_url":224,"svn_tag_url":225,"released_at":26,"has_diff":218,"diff_files_changed":226,"diff_lines":26,"trac_diff_url":227,"vulnerabilities":228,"is_current":218},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.4&new_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.5",[],{"version":230,"download_url":231,"svn_tag_url":232,"released_at":26,"has_diff":218,"diff_files_changed":233,"diff_lines":26,"trac_diff_url":234,"vulnerabilities":235,"is_current":218},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.3&new_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.4",[],{"version":237,"download_url":238,"svn_tag_url":239,"released_at":26,"has_diff":218,"diff_files_changed":240,"diff_lines":26,"trac_diff_url":241,"vulnerabilities":242,"is_current":218},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.2&new_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.3",[],{"version":244,"download_url":245,"svn_tag_url":246,"released_at":26,"has_diff":218,"diff_files_changed":247,"diff_lines":26,"trac_diff_url":248,"vulnerabilities":249,"is_current":218},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.1&new_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.2",[],{"version":251,"download_url":252,"svn_tag_url":253,"released_at":26,"has_diff":218,"diff_files_changed":254,"diff_lines":26,"trac_diff_url":255,"vulnerabilities":256,"is_current":218},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.0&new_path=%2Fcustom-error-messages-for-gravityforms%2Ftags%2F1.0.1",[],{"version":258,"download_url":259,"svn_tag_url":260,"released_at":26,"has_diff":218,"diff_files_changed":261,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":262,"is_current":218},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-error-messages-for-gravityforms.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcustom-error-messages-for-gravityforms\u002Ftags\u002F1.0.0\u002F",[],[]]